@charset "UTF-8";@font-face{font-family:kinetic-icons;src:url(/skin/frontend/sixbysix/kinetic/fonts/kinetic-icons/kinetic.eot?ho4tpv);src:url(/skin/frontend/sixbysix/kinetic/fonts/kinetic-icons/kinetic.eot?ho4tpv#iefix) format("embedded-opentype"),url(/skin/frontend/sixbysix/kinetic/fonts/kinetic-icons/kinetic.ttf?ho4tpv) format("truetype"),url(/skin/frontend/sixbysix/kinetic/fonts/kinetic-icons/kinetic.woff?ho4tpv) format("woff"),url(/skin/frontend/sixbysix/kinetic/fonts/kinetic-icons/kinetic.svg?ho4tpv#icomoon) format("svg");font-weight:400;font-style:normal}@media (max-width:1023px){.desktop-only{display:none}}@-webkit-keyframes a{0%{width:0}to{width:100%}}@keyframes a{0%{width:0}to{width:100%}}@media (max-width:1024px){[data-aos^=fade][data-aos^=fade]{opacity:1}}@-webkit-keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:active,:focus{outline:none}body{margin:0;min-width:320px}img{max-width:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:1024px){#main_page{overflow:hidden;margin-top:110px}}.FF_grid-container,body .container{max-width:1366px}@media (min-width:1024px){.catalog-product-view #main_page{max-width:100%}}.page{margin:0}.divider{max-width:50%;margin:50px auto;height:0;border-top:1px solid rgba(38,38,38,.2)}@media (min-width:1024px){.divider{margin:80px auto}}html{font-family:Poppins,sans-serif}body{font-size:14px;line-height:20px;color:#4a4a4a;font-weight:400;letter-spacing:.11em}li,p{letter-spacing:.01em;font-weight:300}.checkout-register .page-module h2,.grey-text,.h1,.h2,.h3,.h4,.h5,.h6,.login-modules .page-module h2,h1,h2,h3,h4,h5,h6{text-transform:uppercase}.checkout-register .page-module h2,.h1,.h2,.login-modules .page-module h2,h1,h2{font-family:Playfair,sans-serif}.grey-text,.h3,.h4,.h5,.h6,h3,h4,h5,h6{font-family:Poppins,sans-serif}.checkout-register .page-module h2,.login-modules .page-module h2,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}.checkout-register .page-module h2,.h1,.h2,.h3,.h4,.login-modules .page-module h2,h1,h2,h3,h4{color:#2a2a2a}.checkout-register .page-module h2.center,.h1.center,.h2.center,.h3.center,.h4.center,.login-modules .page-module h2.center,h1.center,h2.center,h3.center,h4.center{display:inline-block;max-width:70%;margin:0 auto;text-align:center}.checkout-register .page-module h2.center:after,.h1.center:after,.h2.center:after,.h3.center:after,.h4.center:after,.login-modules .page-module h2.center:after,h1.center:after,h2.center:after,h3.center:after,h4.center:after{content:"";height:4px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}.checkout-register .page-module h2.left,.h1.left,.h2.left,.h3.left,.h4.left,.login-modules .page-module h2.left,h1.left,h2.left,h3.left,h4.left{display:inline-block;max-width:70%;margin:0 auto;text-align:left;word-spacing:1000px}.checkout-register .page-module h2.left:after,.h1.left:after,.h2.left:after,.h3.left:after,.h4.left:after,.login-modules .page-module h2.left:after,h1.left:after,h2.left:after,h3.left:after,h4.left:after{content:"";height:4px;width:50%;display:block;margin:15px 0 0;background-color:#4a4a4a}.h4,.h5,.h6,h4,h5,h6{color:#2a2a2a}.h1,.std h1,h1{font-weight:400;font-size:29px;line-height:35px}.checkout-register .page-module .std h2,.checkout-register .page-module h2,.h2,.login-modules .page-module .std h2,.login-modules .page-module h2,.std .checkout-register .page-module h2,.std .login-modules .page-module h2,.std h2,h2{font-weight:400;font-size:22px;line-height:28px}.block-title,.h3,.std h3,h3{font-weight:400;font-size:16px;line-height:23px;color:#4a4a4a}.h4,.std h4,h4{font-weight:400;font-size:14px;line-height:20px}.h5,.h6,.std h5,.std h6,h5,h6{font-weight:400;font-size:12px;line-height:16px}a{text-decoration:none;color:#2a2a2a;font-weight:500}.nav a{text-transform:uppercase;font-weight:400}.nav .first-level>ul>li>a,.nav .second-level h3 a{font-family:Playfair,sans-serif;font-weight:400;letter-spacing:.06em;font-size:16px;color:#2a2a2a}.nav .first-level>ul>li>a:hover,.nav .second-level h3 a:hover{color:#b2afa8}b{font-weight:700}.link,.std .link{font-family:Playfair,sans-serif;color:#b2afa8;text-transform:uppercase;font-size:14px;line-height:18px;text-decoration:none}.link:focus,.link:hover,.std .link:focus,.std .link:hover{color:#2a2a2a}.link.underlined,.std .link.underlined{text-decoration:underline;-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor}.std ol,.std ul,ol,ul{list-style:none;padding-left:0}dl,menu,ol,ul{margin:0}footer{font-size:14px}.grey-text{font-size:12px;line-height:16px;color:#b2afa8;text-transform:uppercase;letter-spacing:.11em;font-weight:400}.block-title{background:none}h1.live-text-header{font-size:48px;letter-spacing:.06em;line-height:67px;color:#fff;margin:0}.checkout-register .page-module h2.live-text-header,.login-modules .page-module h2.live-text-header,h2.live-text-header{font-size:32px;letter-spacing:.06em;line-height:45px;color:#fff;margin:0}.checkout-register .page-module h2.live-text-secondary-header,.login-modules .page-module h2.live-text-secondary-header,h2.live-text-secondary-header{font-size:16px;line-height:23px;letter-spacing:.11em;font-family:Poppins,sans-serif;font-weight:500}h4.live-text-subhead{font-size:12px;line-height:17px;letter-spacing:.11em;color:#fff;margin:0}p.live-text{font-weight:300;font-size:14px;line-height:20px;letter-spacing:.01em;color:#fff;padding:0}.live-text-cta,.std a.live-text-cta{font-size:20px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;text-decoration:underline;text-underline-position:under;color:#fff}.dark *{color:#4a4a4a}.dark a{color:#2a2a2a}.nav a{letter-spacing:.11em}.price-box p{font-weight:400}input,select,textarea{font-family:Poppins,sans-serif;-webkit-appearance:none;background-color:#fff;border-width:0;-webkit-transition:-webkit-box-shadow .3s ease-in-out;transition:-webkit-box-shadow .3s ease-in-out;-o-transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;font-weight:300;border-radius:0;background-clip:padding-box;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.08);box-shadow:inset 0 1px 1px rgba(0,0,0,.08);font-size:16px}input:focus,select:focus,textarea:focus{outline:none;-webkit-box-shadow:inset 0 0 0 1px #2a2a2a;box-shadow:inset 0 0 0 1px #2a2a2a}textarea{padding:10px;width:100%;min-height:150px}input{padding:0 15px;width:100%;height:49px;font-size:inherit;-webkit-box-shadow:none;box-shadow:none}[type=checkbox]{display:none}[type=checkbox]+label{display:inline-block;position:relative;line-height:21px;padding-left:30px;margin:0;text-transform:uppercase}[type=checkbox]+label:after{content:"";font-size:14px;position:absolute;top:0;left:0;width:18px;height:18px;background-color:hsla(0,0%,100%,.3);border:1px solid #e2dfd8;color:#2a2a2a;text-align:center;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}[type=checkbox]+label:hover:after,[type=checkbox]:checked+label:after{background-color:#fff;border:1px solid #2a2a2a}[type=checkbox]:focus{-webkit-box-shadow:none;box-shadow:none}.no-display{opacity:0;width:1px;height:1px;display:block;position:absolute}.placeholder{color:currentColor}:-moz-placeholder,::-moz-placeholder{color:currentColor}:-ms-input-placeholder{color:currentColor}::-webkit-input-placeholder{color:currentColor}select{cursor:pointer;height:44px;border:1px solid #c5c5c5;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(/skin/frontend/sixbysix/default/images/icons/chevron-thin-down.svg);background-position:95% 50%;background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;color:#4a4a4a;min-width:60px;padding:0 30px 0 10px;-webkit-box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.85);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.85);font-size:inherit;text-transform:uppercase}@media (max-width:479px){select{width:100%}}select:hover{border-color:#b1b1b1}select::-ms-expand{display:none}label{position:relative;margin-bottom:5px;display:inline-block;font-size:13px;cursor:pointer}label em{color:#af4c3a;position:absolute;right:-.5em;vertical-align:top}fieldset{border:0;margin:0;padding:0}.table-container{width:100%;overflow:auto;margin-bottom:30px}.std table,table{border:none}@media (min-width:1024px){.std table,table{margin-bottom:30px}}.std table thead,table thead{border-bottom:1px solid hsla(42,6%,68%,.25)}.std table tbody,.std table thead,table tbody,table thead{border-top:1px solid hsla(42,6%,68%,.25)}.std table tbody tr:first-child td,.std table tbody tr:first-child th,table tbody tr:first-child td,table tbody tr:first-child th{padding-top:10px;border-top:none}.std table tbody tr:last-child td,.std table tbody tr:last-child th,table tbody tr:last-child td,table tbody tr:last-child th{padding-bottom:10px;border-bottom:none}.std table tbody tr:nth-child(2n),table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.06)}.std table tbody tr.divider,table tbody tr.divider{background:#fff;border:none}.std table td,.std table th,table td,table th{text-transform:uppercase;font-weight:500;padding:7px}@media (min-width:768px){.std table td,.std table th,table td,table th{padding:7px 20px}}.std table td,.std table th,table td,table th{color:#4a4a4a}.no-touch #size-guide .table-container,.no-touch .cms-size-guide .content .table-container{overflow:hidden}.no-touch #size-guide .divider th,.no-touch .cms-size-guide .content .divider th{background-color:#fff}.no-touch #size-guide tr.default:first-of-type,.no-touch .cms-size-guide .content tr.default:first-of-type{border-top:1px solid hsla(42,6%,68%,.25)}.no-touch #size-guide table,.no-touch .cms-size-guide .content table{overflow:hidden;min-width:100%}.no-touch #size-guide table+table,.no-touch .cms-size-guide .content table+table{margin-top:60px}.no-touch #size-guide table:hover tr,.no-touch .cms-size-guide .content table:hover tr{background-color:transparent}.no-touch #size-guide th,.no-touch .cms-size-guide .content th{font-weight:700}.no-touch #size-guide td,.no-touch #size-guide th,.no-touch .cms-size-guide .content td,.no-touch .cms-size-guide .content th{position:relative;text-align:center;z-index:1}.no-touch #size-guide td:first-child:not(.normal-font),.no-touch #size-guide th:first-child:not(.normal-font),.no-touch .cms-size-guide .content td:first-child:not(.normal-font),.no-touch .cms-size-guide .content th:first-child:not(.normal-font){border-left:none;font-family:Playfair,sans-serif;font-weight:600;letter-spacing:0;font-size:1.2rem}@media (min-width:1024px){.no-touch #size-guide td:first-child:not(.normal-font),.no-touch #size-guide th:first-child:not(.normal-font),.no-touch .cms-size-guide .content td:first-child:not(.normal-font),.no-touch .cms-size-guide .content th:first-child:not(.normal-font){min-width:120px;padding-left:70px}.no-touch #size-guide td:first-child:not(.normal-font):before,.no-touch #size-guide th:first-child:not(.normal-font):before,.no-touch .cms-size-guide .content td:first-child:not(.normal-font):before,.no-touch .cms-size-guide .content th:first-child:not(.normal-font):before{content:"";background:#fff;display:inline-block;width:50px;height:100%;position:absolute;left:0;top:0}}.no-touch #size-guide td:hover,.no-touch #size-guide th:hover,.no-touch .cms-size-guide .content td:hover,.no-touch .cms-size-guide .content th:hover{z-index:0}.no-touch #size-guide td:hover,.no-touch #size-guide tr:not(.divider):hover,.no-touch #size-guide tr:not(.divider) th:hover,.no-touch .cms-size-guide .content td:hover,.no-touch .cms-size-guide .content tr:not(.divider):hover,.no-touch .cms-size-guide .content tr:not(.divider) th:hover{background-color:rgba(0,0,0,.1)}.no-touch #size-guide td:hover:after,.no-touch #size-guide tr:not(.divider) th:hover:after,.no-touch .cms-size-guide .content td:hover:after,.no-touch .cms-size-guide .content tr:not(.divider) th:hover:after{content:"";position:absolute;background-color:rgba(0,0,0,.1);left:0;top:-5000px;height:10000px;width:100%;z-index:-1}.no-touch #size-guide .tall th,.no-touch .cms-size-guide .content .tall th{padding:20px}.no-touch #size-guide .normal-font,.no-touch .cms-size-guide .content .normal-font{font-family:Poppins,sans-serif}[class*=" icon-"],[class^=icon-]{height:32px;width:32px;display:inline-block;fill:currentColor}.header__search:before,[class*=" icon-"],[class*=" icon-"]:after,[class*=" icon-"]:before,[class^=icon-],[class^=icon-]:after,[class^=icon-]:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header__search:before{content:"";display:inline-block;color:#2a2a2a;width:12px;height:12px;float:left;padding:14px 0;font-size:15px;line-height:15px}.header__search button{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none}.header__search button:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/search.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;width:22px;height:22px}.icon.search{background:none;height:auto;width:auto}.icon.search:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/search.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative;height:22px;width:22px}@media (min-width:1024px){.icon.search:before{top:5px}}.icon.stores{background-image:none}.icon.stores:before{color:#2a2a2a}#store-list .icon.stores:before,.icon.stores:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:17px;line-height:17px}#store-list .icon.stores:before{color:#b2afa8}.icon.account{background-image:none;position:relative;top:0;width:auto;height:auto}.icon.account:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/account.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative;height:22px;width:22px}@media (min-width:1024px){.icon.account:before{top:5px}}.icon.bag{background-image:none;width:auto;height:auto;top:0;cursor:pointer}.icon.bag:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/bag.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative;height:22px;width:22px}@media (min-width:1024px){.icon.bag:before{top:5px}}.icon.bin{background-image:none}.icon.bin:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;color:#2a2a2a;font-size:17px;line-height:17px}.instagram:before{background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/instagram.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.facebook:before,.instagram:before{width:22px;height:22px;margin-right:10px;line-height:25px;vertical-align:middle;opacity:.7;display:block;position:absolute;left:0}.facebook:before{background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/facebook.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.twitter:before{background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/twitter.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.twitter:before,.youtube:before{width:22px;height:22px;margin-right:10px;line-height:25px;vertical-align:middle;opacity:.7;display:block;position:absolute;left:0}.youtube:before{background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/youtube.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.tel:before{color:#fff}.icon.phone:before,.tel:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.9;content:"";display:inline-block;background-image:none;background-size:contain;width:23px;height:20px;top:2px;position:relative}.icon.phone:before{color:#b2afa8;margin-right:10px;font-size:20px}.mail:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.9;content:"";display:inline-block;background-image:none;width:23px;height:16px;position:relative;color:#fff}.block-layered-nav .attr-filter .filter-link.selected:after,.block-layered-nav .selected input[type=checkbox]+a:after,.catalog-category-view .block-layered-nav .selected input[type=checkbox]+a:after,.catalogsearch-result-index .block-layered-nav .selected input[type=checkbox]+a:after,[type=checkbox]:checked+.filter-link:after,[type=checkbox]:checked+label:after{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/cross.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;line-height:18px}.icon.chevron-thin-up{background:none}.icon.chevron-thin-up:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;content:"";line-height:48px;width:48px;text-align:center;font-size:13px;color:#fff;display:inline-block}.icon.chevron-thin-up:hover{background:none}.icon.chevron-thin-up:hover:after{color:#2a2a2a}.scroll-to-top:hover .icon.chevron-thin-up{background-image:none}.icon.heart{background-image:none;height:22px;width:22px}.icon.heart:after{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/heart.png);background-position:50%;background-repeat:no-repeat;background-size:contain;line-height:15px;text-align:center;height:22px;width:22px;display:inline-block}.panel--wishlist .wishlist-count:after{background-image:none;font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a}.icon.heart-full{background-image:none;height:22px;width:22px}.icon.heart-full:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;content:"";line-height:22px;text-align:center;font-size:22px;color:#2a2a2a;display:inline-block}.save-for-later:hover .icon.heart{background-image:none}.save-for-later:hover .icon.heart:after{line-height:1;content:"";line-height:22px;text-align:center;font-size:22px;display:inline-block}.amquickview-link:before,.save-for-later:hover .icon.heart:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;color:#2a2a2a}.amquickview-link:before{line-height:1;display:block;content:"";height:15px;width:15px}.amquickview-link:hover:before{content:"";color:#2a2a2a}.responsive-tabs dt.title a:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a;background-image:none;width:10px;height:auto;display:inline-block;float:right;margin:0 10px 0 0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);line-height:44px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media (min-width:768px){.responsive-tabs dt.title a:after{content:""}}.responsive-tabs dt.title.active a:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}@media (min-width:768px){.responsive-tabs dt.title.active a:after{content:""}}.catalog-category-view .block-layered-nav .narrow-by-list dt:after,.catalog-category-view .sort-by dt:after,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt:after,.catalogsearch-result-index .sort-by dt:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"+";color:#2a2a2a;position:absolute;right:20px;font-size:15px;display:inline-block;margin:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;background:none;width:auto;height:auto}.catalog-category-view .block-layered-nav .narrow-by-list dt.active:after,.catalog-category-view .sort-by dt.active:after,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt.active:after,.catalogsearch-result-index .sort-by dt.active:after{content:"-";right:24px}.my-account .form-list .form__field--select:after{line-height:1;content:"";color:#2a2a2a;width:12px;margin-left:10px;margin-right:-18px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);line-height:44px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:none}.back .arrow-left:before,.my-account .form-list .form__field--select:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.back .arrow-left:before{line-height:1;content:"";color:#fff;width:10px;height:10px;margin-right:5px;background-image:none}.back:active .arrow-left:before,.back:hover .arrow-left:before{color:#2a2a2a}.limiter:before{border-left:none!important;position:relative;top:7px;float:left;color:#000;height:10px;margin-right:15px;padding:0;font-size:10px}.crumbs li.show-on-mobile:before,.crumbs li:before,.limiter:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;width:10px;background-image:none;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.crumbs li.show-on-mobile:before,.crumbs li:before{color:#2a2a2a;vertical-align:middle;font-size:7px;font-weight:700;line-height:19px;margin-right:5px}.storefinder-index-index .crumbs li:before{color:#fff}#store-lookup #location-button{padding-left:30px}#store-lookup #location-button:after{content:"";color:#fff;width:20px;position:absolute;left:0}#store-lookup #location-button:after,.telephone-gold:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background-image:none;height:20px;margin-right:10px}.telephone-gold:before{opacity:.9;content:"";color:#b2afa8;width:18px;position:relative}.icon.close{display:block;background:transparent;width:32px;display:inline-block;position:relative;width:20px;height:20px;top:8px;margin-right:10px}.icon.close:after,.icon.close:before{background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;content:"";height:1px;right:0;-webkit-transition:.35s;-o-transition:.35s;transition:.35s;top:5px;width:24px;left:0;position:absolute;-webkit-box-shadow:transparent 0 0 0 0;box-shadow:0 0 0 0 transparent;opacity:.8}.icon.close:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.icon.close:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);left:0;right:auto}.icon.close:hover{cursor:pointer;opacity:1}.icon.close:after,.icon.close:before{background:#b2afa8}.icon.close-nav{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/white/cross.png);width:16px;height:16px;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:50%;top:50%;left:50%;margin:-8px 0 0 -8px}.truck:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.9;content:"";display:inline-block;color:#b2afa8;width:35px;height:21px;position:relative;margin-right:10px;top:5px;font-size:32px}.plane:before{content:"";font-size:34px}.plane:before,.returns:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.8;display:inline-block;color:#b2afa8;width:35px;height:21px;position:relative;margin-right:10px;top:5px}.returns:before{content:"";font-size:26px}.quickbag .slick-prev{background:none}.quickbag .slick-prev:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a;width:30px;text-align:center;height:auto;display:inline-block;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);background:none;top:9px;position:relative}.quickbag .slick-next{background:none}.quickbag .slick-next:before{width:30px;text-align:center;height:auto;display:inline-block;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:none;top:5px;position:relative}.cms-suits .carousel .slick-prev:before,.quickbag .slick-next:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a}.cms-suits .carousel .slick-prev:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.cms-suits .carousel .slick-next:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.arrow-up:before,.cms-suits .carousel .slick-next:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a}.arrow-up:before{font-size:20px;line-height:12px}.icon.zoom-button{background-image:none}.icon.zoom-button:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#2a2a2a;width:40px;text-align:center;height:40px;display:inline-block;background:none;position:absolute;top:0;left:0;line-height:40px;font-size:22px}.icon.share{background-image:none;vertical-align:text-bottom}.icon.share,.icon.share:before{width:22px;height:22px;margin-right:10px}.icon.share:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/black/share.png);background-position:50%;background-repeat:no-repeat;background-size:contain;line-height:22px;vertical-align:middle;position:absolute;left:0;text-align:center;display:inline-block}.icons-info{background-image:none;width:30px;height:30px;vertical-align:text-bottom;position:relative}.icons-info:before{content:"";background:url(/skin/frontend/sixbysix/kinetic/images/icons/white/info.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;line-height:30px;vertical-align:middle;position:absolute;left:-15px;top:-15px;text-align:center;display:inline-block}.hover-img.active .icons-info:before{background:url(/skin/frontend/sixbysix/kinetic/images/icons/white/info.svg)}.responsive-tabs .icon.email,.responsive-tabs .icon.mail{background-image:none;line-height:21px;width:34px;height:22px}.responsive-tabs .icon.email:before,.responsive-tabs .icon.mail:before{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#b2afa8;text-align:center;display:inline-block;background:none;width:25px;height:21px;margin-right:10px;line-height:21px;font-size:23px;vertical-align:middle;position:relative;top:-3px}.icon.press{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/press.png);background-size:contain;width:20px;height:20px;margin-right:10px;line-height:25px;vertical-align:middle}.skywire-layered-notice-wrapper.module-loader img{display:none}.skywire-layered-notice-wrapper.module-loader:after{font-family:kinetic-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:block;margin:-20px 0 0 -23px;position:absolute;top:50%;background:none;width:40px;height:40px;background-color:transparent;right:auto;left:50%;border:4px solid rgba(0,0,0,.2);border-top:4px solid rgba(0,0,0,.6);border-radius:50%;-webkit-animation:b 1.5s linear infinite;animation:b 1.5s linear infinite}#product-addtocart-button,span.loading{position:relative}span.loading{border:3px solid hsla(0,0%,100%,.5);border-top:3px solid hsla(0,0%,39%,.4);border-radius:100%;height:20px;width:20px;-webkit-animation:c .8s infinite linear;animation:c .8s infinite linear;background:transparent;z-index:99999;display:inline-block!important;margin:0;left:-15px;top:5px}.icon.cross{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/white/cross.png)}.catalog-product-bundle #main_page select{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/down-arrow.png);background-repeat:no-repeat;background-size:10px;background-position:90% 50%}.catalog-product-bundle #main_page select.not-yet-added:not(.validation-passed),.catalog-product-bundle #main_page select.validation-failed{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/red/down-arrow.png)}.validation-advice,.validation-failed{color:#af4c3a}.validation-advice{margin:0 0 10px;padding:0}.required em{color:#af4c3a}#footer-email-submit,#waitlist-submit,.btn-cart-single,.btn-primary,.btn-remove,.button,.item__addtocart-button,a.btn-primary,button.btn-apply,button.button,button.primary,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back){text-transform:uppercase;font-family:Playfair,sans-serif;letter-spacing:.11em;height:40px;line-height:40px;width:275px;font-size:14px;background-color:#4a4a4a;border:1px solid #4a4a4a;color:#f7f6f5;padding:0 40px;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px rgba(74,74,74,.3);box-shadow:inset 0 0 0 1px rgba(74,74,74,.3);position:relative;vertical-align:middle;-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s}#footer-email-submit:active,#footer-email-submit:hover,#waitlist-submit:active,#waitlist-submit:hover,.btn-cart-single:active,.btn-cart-single:hover,.btn-primary:active,.btn-primary:hover,.btn-remove:active,.btn-remove:hover,.button:active,.button:hover,.item__addtocart-button:active,.item__addtocart-button:hover,a.btn-primary:active,a.btn-primary:hover,button.btn-apply:active,button.btn-apply:hover,button.button:active,button.button:hover,button.primary:active,button.primary:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):active,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover{background-color:#fff;border:1px solid #4a4a4a;color:#4a4a4a;text-decoration:none}#footer-email-submit:active span,#footer-email-submit:hover span,#waitlist-submit:active span,#waitlist-submit:hover span,.btn-cart-single:active span,.btn-cart-single:hover span,.btn-primary:active span,.btn-primary:hover span,.btn-remove:active span,.btn-remove:hover span,.button:active span,.button:hover span,.item__addtocart-button:active span,.item__addtocart-button:hover span,a.btn-primary:active span,a.btn-primary:hover span,button.btn-apply:active span,button.btn-apply:hover span,button.button:active span,button.button:hover span,button.primary:active span,button.primary:hover span,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):active span,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover span{-webkit-box-shadow:none;box-shadow:none;background:transparent}#footer-email-submit:active,#footer-email-submit:hover,#waitlist-submit:active,#waitlist-submit:hover,.btn-cart-single:active,.btn-cart-single:hover,.btn-primary:active,.btn-primary:hover,.btn-remove:active,.btn-remove:hover,.button:active,.button:hover,.item__addtocart-button:active,.item__addtocart-button:hover,a.btn-primary:active,a.btn-primary:hover,button.btn-apply:active,button.btn-apply:hover,button.button:active,button.button:hover,button.primary:active,button.primary:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):active,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover{border:none}#footer-email-submit:after,#footer-email-submit:before,#waitlist-submit:after,#waitlist-submit:before,.btn-cart-single:after,.btn-cart-single:before,.btn-primary:after,.btn-primary:before,.btn-remove:after,.btn-remove:before,.button:after,.button:before,.item__addtocart-button:after,.item__addtocart-button:before,a.btn-primary:after,a.btn-primary:before,button.btn-apply:after,button.btn-apply:before,button.button:after,button.button:before,button.primary:after,button.primary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):before{-webkit-box-sizing:inherit;box-sizing:inherit;content:"";position:absolute;border:1px solid transparent;width:0;height:0}#footer-email-submit:before,#waitlist-submit:before,.btn-cart-single:before,.btn-primary:before,.btn-remove:before,.button:before,.item__addtocart-button:before,a.btn-primary:before,button.btn-apply:before,button.button:before,button.primary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):before{top:0;left:0}#footer-email-submit:after,#waitlist-submit:after,.btn-cart-single:after,.btn-primary:after,.btn-remove:after,.button:after,.item__addtocart-button:after,a.btn-primary:after,button.btn-apply:after,button.button:after,button.primary:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):after{bottom:0;right:0}#footer-email-submit:hover:after,#footer-email-submit:hover:before,#waitlist-submit:hover:after,#waitlist-submit:hover:before,.btn-cart-single:hover:after,.btn-cart-single:hover:before,.btn-primary:hover:after,.btn-primary:hover:before,.btn-remove:hover:after,.btn-remove:hover:before,.button:hover:after,.button:hover:before,.item__addtocart-button:hover:after,.item__addtocart-button:hover:before,a.btn-primary:hover:after,a.btn-primary:hover:before,button.btn-apply:hover:after,button.btn-apply:hover:before,button.button:hover:after,button.button:hover:before,button.primary:hover:after,button.primary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover:before{width:100%;height:100%}#footer-email-submit:hover:before,#waitlist-submit:hover:before,.btn-cart-single:hover:before,.btn-primary:hover:before,.btn-remove:hover:before,.button:hover:before,.item__addtocart-button:hover:before,a.btn-primary:hover:before,button.btn-apply:hover:before,button.button:hover:before,button.primary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover:before{border-top-color:#4a4a4a;border-right-color:#4a4a4a;-webkit-transition:width .25s ease-out,height .25s ease-out .25s;-o-transition:width .25s ease-out,height .25s ease-out .25s;transition:width .25s ease-out,height .25s ease-out .25s}#footer-email-submit:hover:after,#waitlist-submit:hover:after,.btn-cart-single:hover:after,.btn-primary:hover:after,.btn-remove:hover:after,.button:hover:after,.item__addtocart-button:hover:after,a.btn-primary:hover:after,button.btn-apply:hover:after,button.button:hover:after,button.primary:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover:after{border-bottom-color:#4a4a4a;border-left-color:#4a4a4a;-webkit-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;-o-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s}#footer-email-submit.btn-with-bg-img,#footer-email-submit.btn-with-bg-img-alt,#waitlist-submit.btn-with-bg-img,#waitlist-submit.btn-with-bg-img-alt,.btn-cart-single.btn-with-bg-img,.btn-cart-single.btn-with-bg-img-alt,.btn-primary.btn-with-bg-img,.btn-primary.btn-with-bg-img-alt,.btn-remove.btn-with-bg-img,.btn-remove.btn-with-bg-img-alt,.button.btn-with-bg-img,.button.btn-with-bg-img-alt,.item__addtocart-button.btn-with-bg-img,.item__addtocart-button.btn-with-bg-img-alt,a.btn-primary.btn-with-bg-img,a.btn-primary.btn-with-bg-img-alt,button.btn-apply.btn-with-bg-img,button.btn-apply.btn-with-bg-img-alt,button.button.btn-with-bg-img,button.button.btn-with-bg-img-alt,button.primary.btn-with-bg-img,button.primary.btn-with-bg-img-alt,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img-alt{border:none;line-height:40px;-webkit-box-shadow:none;box-shadow:none}#footer-email-submit.btn-with-bg-img,#waitlist-submit.btn-with-bg-img,.btn-cart-single.btn-with-bg-img,.btn-primary.btn-with-bg-img,.btn-remove.btn-with-bg-img,.button.btn-with-bg-img,.item__addtocart-button.btn-with-bg-img,a.btn-primary.btn-with-bg-img,button.btn-apply.btn-with-bg-img,button.button.btn-with-bg-img,button.primary.btn-with-bg-img,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img{background-color:#fff;color:#4a4a4a}#footer-email-submit.btn-with-bg-img:hover,#waitlist-submit.btn-with-bg-img:hover,.btn-cart-single.btn-with-bg-img:hover,.btn-primary.btn-with-bg-img:hover,.btn-remove.btn-with-bg-img:hover,.button.btn-with-bg-img:hover,.item__addtocart-button.btn-with-bg-img:hover,a.btn-primary.btn-with-bg-img:hover,button.btn-apply.btn-with-bg-img:hover,button.button.btn-with-bg-img:hover,button.primary.btn-with-bg-img:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img:hover{text-decoration:none;background-color:#4a4a4a;color:#f7f6f5}#footer-email-submit.btn-with-bg-img-alt,#waitlist-submit.btn-with-bg-img-alt,.btn-cart-single.btn-with-bg-img-alt,.btn-primary.btn-with-bg-img-alt,.btn-remove.btn-with-bg-img-alt,.button.btn-with-bg-img-alt,.item__addtocart-button.btn-with-bg-img-alt,a.btn-primary.btn-with-bg-img-alt,button.btn-apply.btn-with-bg-img-alt,button.button.btn-with-bg-img-alt,button.primary.btn-with-bg-img-alt,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img-alt{background-color:#4a4a4a;color:#f7f6f5}#footer-email-submit.btn-with-bg-img-alt:hover,#waitlist-submit.btn-with-bg-img-alt:hover,.btn-cart-single.btn-with-bg-img-alt:hover,.btn-primary.btn-with-bg-img-alt:hover,.btn-remove.btn-with-bg-img-alt:hover,.button.btn-with-bg-img-alt:hover,.item__addtocart-button.btn-with-bg-img-alt:hover,a.btn-primary.btn-with-bg-img-alt:hover,button.btn-apply.btn-with-bg-img-alt:hover,button.button.btn-with-bg-img-alt:hover,button.primary.btn-with-bg-img-alt:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img-alt:hover{background-color:#fff;color:#4a4a4a;text-decoration:none}#footer-email-submit.btn-with-bg-img-alt:hover:after,#footer-email-submit.btn-with-bg-img-alt:hover:before,#waitlist-submit.btn-with-bg-img-alt:hover:after,#waitlist-submit.btn-with-bg-img-alt:hover:before,.btn-cart-single.btn-with-bg-img-alt:hover:after,.btn-cart-single.btn-with-bg-img-alt:hover:before,.btn-primary.btn-with-bg-img-alt:hover:after,.btn-primary.btn-with-bg-img-alt:hover:before,.btn-remove.btn-with-bg-img-alt:hover:after,.btn-remove.btn-with-bg-img-alt:hover:before,.button.btn-with-bg-img-alt:hover:after,.button.btn-with-bg-img-alt:hover:before,.item__addtocart-button.btn-with-bg-img-alt:hover:after,.item__addtocart-button.btn-with-bg-img-alt:hover:before,a.btn-primary.btn-with-bg-img-alt:hover:after,a.btn-primary.btn-with-bg-img-alt:hover:before,button.btn-apply.btn-with-bg-img-alt:hover:after,button.btn-apply.btn-with-bg-img-alt:hover:before,button.button.btn-with-bg-img-alt:hover:after,button.button.btn-with-bg-img-alt:hover:before,button.primary.btn-with-bg-img-alt:hover:after,button.primary.btn-with-bg-img-alt:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img-alt:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-with-bg-img-alt:hover:before{display:none}#footer-email-submit.btn-secondary,#footer-email-submit.secondary,#waitlist-submit.btn-secondary,#waitlist-submit.secondary,.btn-cart-single.btn-secondary,.btn-cart-single.secondary,.btn-primary.btn-secondary,.btn-primary.secondary,.btn-remove.btn-secondary,.btn-remove.secondary,.button.btn-secondary,.button.secondary,.item__addtocart-button.btn-secondary,.item__addtocart-button.secondary,a.btn-primary.btn-secondary,a.btn-primary.secondary,button.btn-apply.btn-secondary,button.btn-apply.secondary,button.button.btn-secondary,button.button.secondary,button.primary.btn-secondary,button.primary.secondary,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary{background-color:#fff;border:1px solid #4a4a4a;color:#4a4a4a;font-family:Playfair,sans-serif;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);position:relative;vertical-align:middle;-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s}#footer-email-submit.btn-secondary:active,#footer-email-submit.btn-secondary:hover,#footer-email-submit.secondary:active,#footer-email-submit.secondary:hover,#waitlist-submit.btn-secondary:active,#waitlist-submit.btn-secondary:hover,#waitlist-submit.secondary:active,#waitlist-submit.secondary:hover,.btn-cart-single.btn-secondary:active,.btn-cart-single.btn-secondary:hover,.btn-cart-single.secondary:active,.btn-cart-single.secondary:hover,.btn-primary.btn-secondary:active,.btn-primary.btn-secondary:hover,.btn-primary.secondary:active,.btn-primary.secondary:hover,.btn-remove.btn-secondary:active,.btn-remove.btn-secondary:hover,.btn-remove.secondary:active,.btn-remove.secondary:hover,.button.btn-secondary:active,.button.btn-secondary:hover,.button.secondary:active,.button.secondary:hover,.item__addtocart-button.btn-secondary:active,.item__addtocart-button.btn-secondary:hover,.item__addtocart-button.secondary:active,.item__addtocart-button.secondary:hover,a.btn-primary.btn-secondary:active,a.btn-primary.btn-secondary:hover,a.btn-primary.secondary:active,a.btn-primary.secondary:hover,button.btn-apply.btn-secondary:active,button.btn-apply.btn-secondary:hover,button.btn-apply.secondary:active,button.btn-apply.secondary:hover,button.button.btn-secondary:active,button.button.btn-secondary:hover,button.button.secondary:active,button.button.secondary:hover,button.primary.btn-secondary:active,button.primary.btn-secondary:hover,button.primary.secondary:active,button.primary.secondary:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:active,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:hover,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:active,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:hover{background-color:#fff;color:#4a4a4a;text-decoration:none;border:none}#footer-email-submit.btn-secondary:after,#footer-email-submit.btn-secondary:before,#footer-email-submit.secondary:after,#footer-email-submit.secondary:before,#waitlist-submit.btn-secondary:after,#waitlist-submit.btn-secondary:before,#waitlist-submit.secondary:after,#waitlist-submit.secondary:before,.btn-cart-single.btn-secondary:after,.btn-cart-single.btn-secondary:before,.btn-cart-single.secondary:after,.btn-cart-single.secondary:before,.btn-primary.btn-secondary:after,.btn-primary.btn-secondary:before,.btn-primary.secondary:after,.btn-primary.secondary:before,.btn-remove.btn-secondary:after,.btn-remove.btn-secondary:before,.btn-remove.secondary:after,.btn-remove.secondary:before,.button.btn-secondary:after,.button.btn-secondary:before,.button.secondary:after,.button.secondary:before,.item__addtocart-button.btn-secondary:after,.item__addtocart-button.btn-secondary:before,.item__addtocart-button.secondary:after,.item__addtocart-button.secondary:before,a.btn-primary.btn-secondary:after,a.btn-primary.btn-secondary:before,a.btn-primary.secondary:after,a.btn-primary.secondary:before,button.btn-apply.btn-secondary:after,button.btn-apply.btn-secondary:before,button.btn-apply.secondary:after,button.btn-apply.secondary:before,button.button.btn-secondary:after,button.button.btn-secondary:before,button.button.secondary:after,button.button.secondary:before,button.primary.btn-secondary:after,button.primary.btn-secondary:before,button.primary.secondary:after,button.primary.secondary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:before{-webkit-box-sizing:inherit;box-sizing:inherit;content:"";position:absolute;border:1px solid transparent;width:0;height:0}#footer-email-submit.btn-secondary:before,#footer-email-submit.secondary:before,#waitlist-submit.btn-secondary:before,#waitlist-submit.secondary:before,.btn-cart-single.btn-secondary:before,.btn-cart-single.secondary:before,.btn-primary.btn-secondary:before,.btn-primary.secondary:before,.btn-remove.btn-secondary:before,.btn-remove.secondary:before,.button.btn-secondary:before,.button.secondary:before,.item__addtocart-button.btn-secondary:before,.item__addtocart-button.secondary:before,a.btn-primary.btn-secondary:before,a.btn-primary.secondary:before,button.btn-apply.btn-secondary:before,button.btn-apply.secondary:before,button.button.btn-secondary:before,button.button.secondary:before,button.primary.btn-secondary:before,button.primary.secondary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:before{top:0;left:0}#footer-email-submit.btn-secondary:after,#footer-email-submit.secondary:after,#waitlist-submit.btn-secondary:after,#waitlist-submit.secondary:after,.btn-cart-single.btn-secondary:after,.btn-cart-single.secondary:after,.btn-primary.btn-secondary:after,.btn-primary.secondary:after,.btn-remove.btn-secondary:after,.btn-remove.secondary:after,.button.btn-secondary:after,.button.secondary:after,.item__addtocart-button.btn-secondary:after,.item__addtocart-button.secondary:after,a.btn-primary.btn-secondary:after,a.btn-primary.secondary:after,button.btn-apply.btn-secondary:after,button.btn-apply.secondary:after,button.button.btn-secondary:after,button.button.secondary:after,button.primary.btn-secondary:after,button.primary.secondary:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:after{bottom:0;right:0}#footer-email-submit.btn-secondary:hover:after,#footer-email-submit.btn-secondary:hover:before,#footer-email-submit.secondary:hover:after,#footer-email-submit.secondary:hover:before,#waitlist-submit.btn-secondary:hover:after,#waitlist-submit.btn-secondary:hover:before,#waitlist-submit.secondary:hover:after,#waitlist-submit.secondary:hover:before,.btn-cart-single.btn-secondary:hover:after,.btn-cart-single.btn-secondary:hover:before,.btn-cart-single.secondary:hover:after,.btn-cart-single.secondary:hover:before,.btn-primary.btn-secondary:hover:after,.btn-primary.btn-secondary:hover:before,.btn-primary.secondary:hover:after,.btn-primary.secondary:hover:before,.btn-remove.btn-secondary:hover:after,.btn-remove.btn-secondary:hover:before,.btn-remove.secondary:hover:after,.btn-remove.secondary:hover:before,.button.btn-secondary:hover:after,.button.btn-secondary:hover:before,.button.secondary:hover:after,.button.secondary:hover:before,.item__addtocart-button.btn-secondary:hover:after,.item__addtocart-button.btn-secondary:hover:before,.item__addtocart-button.secondary:hover:after,.item__addtocart-button.secondary:hover:before,a.btn-primary.btn-secondary:hover:after,a.btn-primary.btn-secondary:hover:before,a.btn-primary.secondary:hover:after,a.btn-primary.secondary:hover:before,button.btn-apply.btn-secondary:hover:after,button.btn-apply.btn-secondary:hover:before,button.btn-apply.secondary:hover:after,button.btn-apply.secondary:hover:before,button.button.btn-secondary:hover:after,button.button.btn-secondary:hover:before,button.button.secondary:hover:after,button.button.secondary:hover:before,button.primary.btn-secondary:hover:after,button.primary.btn-secondary:hover:before,button.primary.secondary:hover:after,button.primary.secondary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:hover:before{width:100%;height:100%}#footer-email-submit.btn-secondary:hover:before,#footer-email-submit.secondary:hover:before,#waitlist-submit.btn-secondary:hover:before,#waitlist-submit.secondary:hover:before,.btn-cart-single.btn-secondary:hover:before,.btn-cart-single.secondary:hover:before,.btn-primary.btn-secondary:hover:before,.btn-primary.secondary:hover:before,.btn-remove.btn-secondary:hover:before,.btn-remove.secondary:hover:before,.button.btn-secondary:hover:before,.button.secondary:hover:before,.item__addtocart-button.btn-secondary:hover:before,.item__addtocart-button.secondary:hover:before,a.btn-primary.btn-secondary:hover:before,a.btn-primary.secondary:hover:before,button.btn-apply.btn-secondary:hover:before,button.btn-apply.secondary:hover:before,button.button.btn-secondary:hover:before,button.button.secondary:hover:before,button.primary.btn-secondary:hover:before,button.primary.secondary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:hover:before,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:hover:before{border-top-color:#4a4a4a;border-right-color:#4a4a4a;-webkit-transition:width .25s ease-out,height .25s ease-out .25s;-o-transition:width .25s ease-out,height .25s ease-out .25s;transition:width .25s ease-out,height .25s ease-out .25s}#footer-email-submit.btn-secondary:hover:after,#footer-email-submit.secondary:hover:after,#waitlist-submit.btn-secondary:hover:after,#waitlist-submit.secondary:hover:after,.btn-cart-single.btn-secondary:hover:after,.btn-cart-single.secondary:hover:after,.btn-primary.btn-secondary:hover:after,.btn-primary.secondary:hover:after,.btn-remove.btn-secondary:hover:after,.btn-remove.secondary:hover:after,.button.btn-secondary:hover:after,.button.secondary:hover:after,.item__addtocart-button.btn-secondary:hover:after,.item__addtocart-button.secondary:hover:after,a.btn-primary.btn-secondary:hover:after,a.btn-primary.secondary:hover:after,button.btn-apply.btn-secondary:hover:after,button.btn-apply.secondary:hover:after,button.button.btn-secondary:hover:after,button.button.secondary:hover:after,button.primary.btn-secondary:hover:after,button.primary.secondary:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).btn-secondary:hover:after,button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back).secondary:hover:after{border-bottom-color:#4a4a4a;border-left-color:#4a4a4a;-webkit-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;-o-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s}.btn-secondary,.secondary{font-size:13px;font-family:Playfair,sans-serif}button.success{text-transform:uppercase;font-family:Playfair,sans-serif;font-size:14px;height:40px;line-height:38px;background-color:#b2afa8;border:1px solid #b2afa8;color:#fff;padding:0 35px;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.button span span{font-weight:400;padding:0;font-size:13px;line-height:33px;text-align:center;color:inherit;background:transparent}.section-intro{margin-bottom:30px;margin:auto;text-align:center;max-width:85%}@media (min-width:1024px){.section-intro{margin-bottom:50px;max-width:none}}.checkout-register .page-module .section-intro h2,.login-modules .page-module .section-intro h2,.section-intro .checkout-register .page-module h2,.section-intro .login-modules .page-module h2,.section-intro h1,.section-intro h2{display:inline-block;max-width:70%;margin:0 auto;text-align:center;max-width:400px;line-height:35px}.checkout-register .page-module .section-intro h2:after,.login-modules .page-module .section-intro h2:after,.section-intro .checkout-register .page-module h2:after,.section-intro .login-modules .page-module h2:after,.section-intro h1:after,.section-intro h2:after{content:"";height:3px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}.section-intro p{margin:25px auto}@media (min-width:1024px){.section-intro p{display:block;max-width:50%}}.catalog-product-view .fancybox-slide--iframe .fancybox-content{width:100%;max-height:96%;max-width:320px}@media (min-width:1024px){.catalog-product-view .fancybox-slide--iframe .fancybox-content{max-width:450px}}@media (min-width:1550px){.catalog-product-view .fancybox-slide--iframe .fancybox-content{max-width:650px}}.fancybox-slide--iframe .fancybox-content{width:100%;max-width:300px;overflow:auto;overflow-y:auto;overflow-x:hidden}@media (min-width:640px){.fancybox-slide--iframe .fancybox-content{max-width:600px}}@media (min-width:1024px){.fancybox-slide--iframe .fancybox-content{max-width:900px}}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:c .8s infinite linear;animation:c .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-35px;z-index:99999}@-webkit-keyframes c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes c{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-controls{display:none}.fancybox-slide{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}#size-guide button.fancybox-close-small,.amquickview-ajax-view button.fancybox-close-small,.fancybox-content button.fancybox-close-small,.fancybox-skin .button-square-close{display:block;height:20px;width:32px;background:transparent;height:35px;width:35px;-webkit-box-shadow:none;box-shadow:none;border:none;position:absolute;right:10px;top:10px;padding:0;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}#size-guide button.fancybox-close-small:after,#size-guide button.fancybox-close-small:before,.amquickview-ajax-view button.fancybox-close-small:after,.amquickview-ajax-view button.fancybox-close-small:before,.fancybox-content button.fancybox-close-small:after,.fancybox-content button.fancybox-close-small:before,.fancybox-skin .button-square-close:after,.fancybox-skin .button-square-close:before{background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;content:"";height:1px;right:0;-webkit-transition:.35s;-o-transition:.35s;transition:.35s;top:5px;width:24px;left:0;position:absolute;-webkit-box-shadow:transparent 0 0 0 0;box-shadow:0 0 0 0 transparent;opacity:.8}#size-guide button.fancybox-close-small:before,.amquickview-ajax-view button.fancybox-close-small:before,.fancybox-content button.fancybox-close-small:before,.fancybox-skin .button-square-close:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}#size-guide button.fancybox-close-small:after,.amquickview-ajax-view button.fancybox-close-small:after,.fancybox-content button.fancybox-close-small:after,.fancybox-skin .button-square-close:after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);left:0;right:auto}#size-guide button.fancybox-close-small:hover,.amquickview-ajax-view button.fancybox-close-small:hover,.fancybox-content button.fancybox-close-small:hover,.fancybox-skin .button-square-close:hover{cursor:pointer;opacity:1}#size-guide button.fancybox-close-small:focus:after,.amquickview-ajax-view button.fancybox-close-small:focus:after,.fancybox-content button.fancybox-close-small:focus:after,.fancybox-skin .button-square-close:focus:after{outline:none}#size-guide button.fancybox-close-small:after,#size-guide button.fancybox-close-small:before,.amquickview-ajax-view button.fancybox-close-small:after,.amquickview-ajax-view button.fancybox-close-small:before,.fancybox-content button.fancybox-close-small:after,.fancybox-content button.fancybox-close-small:before,.fancybox-skin .button-square-close:after,.fancybox-skin .button-square-close:before{height:2px;top:16px;left:4px;opacity:1;background-color:rgba(0,0,0,.5);border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-backface-visibility:initial;backface-visibility:initial;outline:none}#size-guide button.fancybox-close-small:active,#size-guide button.fancybox-close-small:hover,.amquickview-ajax-view button.fancybox-close-small:active,.amquickview-ajax-view button.fancybox-close-small:hover,.fancybox-content button.fancybox-close-small:active,.fancybox-content button.fancybox-close-small:hover,.fancybox-skin .button-square-close:active,.fancybox-skin .button-square-close:hover{background:none}#size-guide button.fancybox-close-small:active:after,#size-guide button.fancybox-close-small:active:before,#size-guide button.fancybox-close-small:hover:after,#size-guide button.fancybox-close-small:hover:before,.amquickview-ajax-view button.fancybox-close-small:active:after,.amquickview-ajax-view button.fancybox-close-small:active:before,.amquickview-ajax-view button.fancybox-close-small:hover:after,.amquickview-ajax-view button.fancybox-close-small:hover:before,.fancybox-content button.fancybox-close-small:active:after,.fancybox-content button.fancybox-close-small:active:before,.fancybox-content button.fancybox-close-small:hover:after,.fancybox-content button.fancybox-close-small:hover:before,.fancybox-skin .button-square-close:active:after,.fancybox-skin .button-square-close:active:before,.fancybox-skin .button-square-close:hover:after,.fancybox-skin .button-square-close:hover:before{background-color:#2a2a2a}.animate-underline-black{position:relative}.animate-underline-black:before{content:"";position:absolute;left:0;right:100%;bottom:0;background:#2a2a2a;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.animate-underline-black:hover:before{left:0;right:0}.instagram-gallery .jaeger-style,.ui-container{min-width:320px;max-width:1366px;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.instagram-gallery .jaeger-style:after,.ui-container:after{content:"";display:block;clear:both}@media (min-width:1230px){.instagram-gallery .jaeger-style,.ui-container{padding-left:10px;padding-right:10px}}.o-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;clear:both}.o-grid--a-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-grid__row{margin-bottom:30px}.o-grid__cell{min-width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.o-grid__cell--1\/2{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}@media (min-width:480px){.o-grid__cell--1\/2\@xs{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:640px){.o-grid__cell--1\/2\@sm{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:768px){.o-grid__cell--1\/2\@md{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:960px){.o-grid__cell--1\/2\@nine-sixty{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:1024px){.o-grid__cell--1\/2\@lg{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:1230px){.o-grid__cell--1\/2\@xl{min-width:34.33333%;max-width:50%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}.o-grid__cell--1\/3{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}@media (min-width:480px){.o-grid__cell--1\/3\@xs{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}@media (min-width:640px){.o-grid__cell--1\/3\@sm{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}@media (min-width:768px){.o-grid__cell--1\/3\@md{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}@media (min-width:960px){.o-grid__cell--1\/3\@nine-sixty{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}@media (min-width:1024px){.o-grid__cell--1\/3\@lg{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}@media (min-width:1230px){.o-grid__cell--1\/3\@xl{min-width:26%;max-width:33.33333%;-ms-flex-preferred-size:26%;flex-basis:26%}}.o-grid__cell--2\/3{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}@media (min-width:480px){.o-grid__cell--2\/3\@xs{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:640px){.o-grid__cell--2\/3\@sm{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:768px){.o-grid__cell--2\/3\@md{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:960px){.o-grid__cell--2\/3\@nine-sixty{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:1024px){.o-grid__cell--2\/3\@lg{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:1230px){.o-grid__cell--2\/3\@xl{min-width:51%;max-width:66.66667%;-ms-flex-preferred-size:51%;flex-basis:51%}}.o-grid__cell--3\/4{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}@media (min-width:480px){.o-grid__cell--3\/4\@xs{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}@media (min-width:640px){.o-grid__cell--3\/4\@sm{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}@media (min-width:768px){.o-grid__cell--3\/4\@md{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}@media (min-width:960px){.o-grid__cell--3\/4\@nine-sixty{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}@media (min-width:1024px){.o-grid__cell--3\/4\@lg{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}@media (min-width:1230px){.o-grid__cell--3\/4\@xl{min-width:61%;max-width:75%;-ms-flex-preferred-size:61%;flex-basis:61%}}.o-grid__cell--1\/4{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}@media (min-width:480px){.o-grid__cell--1\/4\@xs{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}@media (min-width:640px){.o-grid__cell--1\/4\@sm{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}@media (min-width:768px){.o-grid__cell--1\/4\@md{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}@media (min-width:960px){.o-grid__cell--1\/4\@nine-sixty{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}@media (min-width:1024px){.o-grid__cell--1\/4\@lg{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}@media (min-width:1230px){.o-grid__cell--1\/4\@xl{min-width:21%;max-width:25%;-ms-flex-preferred-size:21%;flex-basis:21%}}.o-grid__cell--1\/5{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}@media (min-width:480px){.o-grid__cell--1\/5\@xs{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}@media (min-width:640px){.o-grid__cell--1\/5\@sm{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}@media (min-width:768px){.o-grid__cell--1\/5\@md{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}@media (min-width:960px){.o-grid__cell--1\/5\@nine-sixty{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}@media (min-width:1024px){.o-grid__cell--1\/5\@lg{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}@media (min-width:1230px){.o-grid__cell--1\/5\@xl{min-width:17.66667%;max-width:20%;-ms-flex-preferred-size:17.66667%;flex-basis:17.66667%}}.o-grid__cell--2\/5{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}@media (min-width:480px){.o-grid__cell--2\/5\@xs{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:640px){.o-grid__cell--2\/5\@sm{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:768px){.o-grid__cell--2\/5\@md{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:960px){.o-grid__cell--2\/5\@nine-sixty{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:1024px){.o-grid__cell--2\/5\@lg{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}@media (min-width:1230px){.o-grid__cell--2\/5\@xl{min-width:34.33333%;max-width:40%;-ms-flex-preferred-size:34.33333%;flex-basis:34.33333%}}.o-grid__cell--3\/5{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}@media (min-width:480px){.o-grid__cell--3\/5\@xs{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:640px){.o-grid__cell--3\/5\@sm{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:768px){.o-grid__cell--3\/5\@md{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:960px){.o-grid__cell--3\/5\@nine-sixty{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:1024px){.o-grid__cell--3\/5\@lg{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}@media (min-width:1230px){.o-grid__cell--3\/5\@xl{min-width:51%;max-width:60%;-ms-flex-preferred-size:51%;flex-basis:51%}}.o-grid__cell--4\/5{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}@media (min-width:480px){.o-grid__cell--4\/5\@xs{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}@media (min-width:640px){.o-grid__cell--4\/5\@sm{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}@media (min-width:768px){.o-grid__cell--4\/5\@md{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}@media (min-width:960px){.o-grid__cell--4\/5\@nine-sixty{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}@media (min-width:1024px){.o-grid__cell--4\/5\@lg{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}@media (min-width:1230px){.o-grid__cell--4\/5\@xl{min-width:67.66667%;max-width:80%;-ms-flex-preferred-size:67.66667%;flex-basis:67.66667%}}.o-grid__cell--1\/6{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}@media (min-width:480px){.o-grid__cell--1\/6\@xs{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}@media (min-width:640px){.o-grid__cell--1\/6\@sm{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}@media (min-width:768px){.o-grid__cell--1\/6\@md{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}@media (min-width:960px){.o-grid__cell--1\/6\@nine-sixty{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}@media (min-width:1024px){.o-grid__cell--1\/6\@lg{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}@media (min-width:1230px){.o-grid__cell--1\/6\@xl{min-width:15.28571%;max-width:16.66667%;-ms-flex-preferred-size:15.28571%;flex-basis:15.28571%}}.o-grid__cell--2\/6{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}@media (min-width:480px){.o-grid__cell--2\/6\@xs{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}@media (min-width:640px){.o-grid__cell--2\/6\@sm{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}@media (min-width:768px){.o-grid__cell--2\/6\@md{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}@media (min-width:960px){.o-grid__cell--2\/6\@nine-sixty{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}@media (min-width:1024px){.o-grid__cell--2\/6\@lg{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}@media (min-width:1230px){.o-grid__cell--2\/6\@xl{min-width:29.57143%;max-width:33.33333%;-ms-flex-preferred-size:29.57143%;flex-basis:29.57143%}}.o-grid__cell--3\/6{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}@media (min-width:480px){.o-grid__cell--3\/6\@xs{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}@media (min-width:640px){.o-grid__cell--3\/6\@sm{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}@media (min-width:768px){.o-grid__cell--3\/6\@md{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}@media (min-width:960px){.o-grid__cell--3\/6\@nine-sixty{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}@media (min-width:1024px){.o-grid__cell--3\/6\@lg{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}@media (min-width:1230px){.o-grid__cell--3\/6\@xl{min-width:43.85714%;max-width:50%;-ms-flex-preferred-size:43.85714%;flex-basis:43.85714%}}.o-grid__cell--4\/6{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}@media (min-width:480px){.o-grid__cell--4\/6\@xs{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}@media (min-width:640px){.o-grid__cell--4\/6\@sm{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}@media (min-width:768px){.o-grid__cell--4\/6\@md{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}@media (min-width:960px){.o-grid__cell--4\/6\@nine-sixty{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}@media (min-width:1024px){.o-grid__cell--4\/6\@lg{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}@media (min-width:1230px){.o-grid__cell--4\/6\@xl{min-width:58.14286%;max-width:66.66667%;-ms-flex-preferred-size:58.14286%;flex-basis:58.14286%}}.o-grid__cell--5\/6{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}@media (min-width:480px){.o-grid__cell--5\/6\@xs{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}@media (min-width:640px){.o-grid__cell--5\/6\@sm{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}@media (min-width:768px){.o-grid__cell--5\/6\@md{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}@media (min-width:960px){.o-grid__cell--5\/6\@nine-sixty{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}@media (min-width:1024px){.o-grid__cell--5\/6\@lg{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}@media (min-width:1230px){.o-grid__cell--5\/6\@xl{min-width:72.42857%;max-width:83.33333%;-ms-flex-preferred-size:72.42857%;flex-basis:72.42857%}}.o-grid__cell--push-1{margin-right:30px}@media (min-width:480px){.o-grid__cell--push-1\@xs{margin-right:30px}}@media (min-width:640px){.o-grid__cell--push-1\@sm{margin-right:30px}}@media (min-width:768px){.o-grid__cell--push-1\@md{margin-right:30px}}@media (min-width:960px){.o-grid__cell--push-1\@nine-sixty{margin-right:30px}}@media (min-width:1024px){.o-grid__cell--push-1\@lg{margin-right:30px}}@media (min-width:1230px){.o-grid__cell--push-1\@xl{margin-right:30px}}.o-grid__cell--push-2{margin-right:60px}@media (min-width:480px){.o-grid__cell--push-2\@xs{margin-right:60px}}@media (min-width:640px){.o-grid__cell--push-2\@sm{margin-right:60px}}@media (min-width:768px){.o-grid__cell--push-2\@md{margin-right:60px}}@media (min-width:960px){.o-grid__cell--push-2\@nine-sixty{margin-right:60px}}@media (min-width:1024px){.o-grid__cell--push-2\@lg{margin-right:60px}}@media (min-width:1230px){.o-grid__cell--push-2\@xl{margin-right:60px}}.o-grid__cell--push-3{margin-right:90px}@media (min-width:480px){.o-grid__cell--push-3\@xs{margin-right:90px}}@media (min-width:640px){.o-grid__cell--push-3\@sm{margin-right:90px}}@media (min-width:768px){.o-grid__cell--push-3\@md{margin-right:90px}}@media (min-width:960px){.o-grid__cell--push-3\@nine-sixty{margin-right:90px}}@media (min-width:1024px){.o-grid__cell--push-3\@lg{margin-right:90px}}@media (min-width:1230px){.o-grid__cell--push-3\@xl{margin-right:90px}}.o-grid__cell--push-4{margin-right:120px}@media (min-width:480px){.o-grid__cell--push-4\@xs{margin-right:120px}}@media (min-width:640px){.o-grid__cell--push-4\@sm{margin-right:120px}}@media (min-width:768px){.o-grid__cell--push-4\@md{margin-right:120px}}@media (min-width:960px){.o-grid__cell--push-4\@nine-sixty{margin-right:120px}}@media (min-width:1024px){.o-grid__cell--push-4\@lg{margin-right:120px}}@media (min-width:1230px){.o-grid__cell--push-4\@xl{margin-right:120px}}.o-grid__cell--push-5{margin-right:150px}@media (min-width:480px){.o-grid__cell--push-5\@xs{margin-right:150px}}@media (min-width:640px){.o-grid__cell--push-5\@sm{margin-right:150px}}@media (min-width:768px){.o-grid__cell--push-5\@md{margin-right:150px}}@media (min-width:960px){.o-grid__cell--push-5\@nine-sixty{margin-right:150px}}@media (min-width:1024px){.o-grid__cell--push-5\@lg{margin-right:150px}}@media (min-width:1230px){.o-grid__cell--push-5\@xl{margin-right:150px}}.o-grid__cell--push-6{margin-right:180px}@media (min-width:480px){.o-grid__cell--push-6\@xs{margin-right:180px}}@media (min-width:640px){.o-grid__cell--push-6\@sm{margin-right:180px}}@media (min-width:768px){.o-grid__cell--push-6\@md{margin-right:180px}}@media (min-width:960px){.o-grid__cell--push-6\@nine-sixty{margin-right:180px}}@media (min-width:1024px){.o-grid__cell--push-6\@lg{margin-right:180px}}@media (min-width:1230px){.o-grid__cell--push-6\@xl{margin-right:180px}}.o-grid__cell--push-7{margin-right:210px}@media (min-width:480px){.o-grid__cell--push-7\@xs{margin-right:210px}}@media (min-width:640px){.o-grid__cell--push-7\@sm{margin-right:210px}}@media (min-width:768px){.o-grid__cell--push-7\@md{margin-right:210px}}@media (min-width:960px){.o-grid__cell--push-7\@nine-sixty{margin-right:210px}}@media (min-width:1024px){.o-grid__cell--push-7\@lg{margin-right:210px}}@media (min-width:1230px){.o-grid__cell--push-7\@xl{margin-right:210px}}.o-grid__cell--push-8{margin-right:240px}@media (min-width:480px){.o-grid__cell--push-8\@xs{margin-right:240px}}@media (min-width:640px){.o-grid__cell--push-8\@sm{margin-right:240px}}@media (min-width:768px){.o-grid__cell--push-8\@md{margin-right:240px}}@media (min-width:960px){.o-grid__cell--push-8\@nine-sixty{margin-right:240px}}@media (min-width:1024px){.o-grid__cell--push-8\@lg{margin-right:240px}}@media (min-width:1230px){.o-grid__cell--push-8\@xl{margin-right:240px}}.o-grid__cell--push-9{margin-right:270px}@media (min-width:480px){.o-grid__cell--push-9\@xs{margin-right:270px}}@media (min-width:640px){.o-grid__cell--push-9\@sm{margin-right:270px}}@media (min-width:768px){.o-grid__cell--push-9\@md{margin-right:270px}}@media (min-width:960px){.o-grid__cell--push-9\@nine-sixty{margin-right:270px}}@media (min-width:1024px){.o-grid__cell--push-9\@lg{margin-right:270px}}@media (min-width:1230px){.o-grid__cell--push-9\@xl{margin-right:270px}}.o-grid__cell--push-10{margin-right:300px}@media (min-width:480px){.o-grid__cell--push-10\@xs{margin-right:300px}}@media (min-width:640px){.o-grid__cell--push-10\@sm{margin-right:300px}}@media (min-width:768px){.o-grid__cell--push-10\@md{margin-right:300px}}@media (min-width:960px){.o-grid__cell--push-10\@nine-sixty{margin-right:300px}}@media (min-width:1024px){.o-grid__cell--push-10\@lg{margin-right:300px}}@media (min-width:1230px){.o-grid__cell--push-10\@xl{margin-right:300px}}.o-grid__cell--push-11{margin-right:330px}@media (min-width:480px){.o-grid__cell--push-11\@xs{margin-right:330px}}@media (min-width:640px){.o-grid__cell--push-11\@sm{margin-right:330px}}@media (min-width:768px){.o-grid__cell--push-11\@md{margin-right:330px}}@media (min-width:960px){.o-grid__cell--push-11\@nine-sixty{margin-right:330px}}@media (min-width:1024px){.o-grid__cell--push-11\@lg{margin-right:330px}}@media (min-width:1230px){.o-grid__cell--push-11\@xl{margin-right:330px}}.o-grid__cell--push-12{margin-right:360px}@media (min-width:480px){.o-grid__cell--push-12\@xs{margin-right:360px}}@media (min-width:640px){.o-grid__cell--push-12\@sm{margin-right:360px}}@media (min-width:768px){.o-grid__cell--push-12\@md{margin-right:360px}}@media (min-width:960px){.o-grid__cell--push-12\@nine-sixty{margin-right:360px}}@media (min-width:1024px){.o-grid__cell--push-12\@lg{margin-right:360px}}@media (min-width:1230px){.o-grid__cell--push-12\@xl{margin-right:360px}}.o-grid__cell--pull-1{margin-left:-30px}@media (min-width:480px){.o-grid__cell--pull-1\@xs{margin-left:-30px}}@media (min-width:640px){.o-grid__cell--pull-1\@sm{margin-left:-30px}}@media (min-width:768px){.o-grid__cell--pull-1\@md{margin-left:-30px}}@media (min-width:960px){.o-grid__cell--pull-1\@nine-sixty{margin-left:-30px}}@media (min-width:1024px){.o-grid__cell--pull-1\@lg{margin-left:-30px}}@media (min-width:1230px){.o-grid__cell--pull-1\@xl{margin-left:-30px}}.o-grid__cell--pull-2{margin-left:-60px}@media (min-width:480px){.o-grid__cell--pull-2\@xs{margin-left:-60px}}@media (min-width:640px){.o-grid__cell--pull-2\@sm{margin-left:-60px}}@media (min-width:768px){.o-grid__cell--pull-2\@md{margin-left:-60px}}@media (min-width:960px){.o-grid__cell--pull-2\@nine-sixty{margin-left:-60px}}@media (min-width:1024px){.o-grid__cell--pull-2\@lg{margin-left:-60px}}@media (min-width:1230px){.o-grid__cell--pull-2\@xl{margin-left:-60px}}.o-grid__cell--pull-3{margin-left:-90px}@media (min-width:480px){.o-grid__cell--pull-3\@xs{margin-left:-90px}}@media (min-width:640px){.o-grid__cell--pull-3\@sm{margin-left:-90px}}@media (min-width:768px){.o-grid__cell--pull-3\@md{margin-left:-90px}}@media (min-width:960px){.o-grid__cell--pull-3\@nine-sixty{margin-left:-90px}}@media (min-width:1024px){.o-grid__cell--pull-3\@lg{margin-left:-90px}}@media (min-width:1230px){.o-grid__cell--pull-3\@xl{margin-left:-90px}}.o-grid__cell--pull-4{margin-left:-120px}@media (min-width:480px){.o-grid__cell--pull-4\@xs{margin-left:-120px}}@media (min-width:640px){.o-grid__cell--pull-4\@sm{margin-left:-120px}}@media (min-width:768px){.o-grid__cell--pull-4\@md{margin-left:-120px}}@media (min-width:960px){.o-grid__cell--pull-4\@nine-sixty{margin-left:-120px}}@media (min-width:1024px){.o-grid__cell--pull-4\@lg{margin-left:-120px}}@media (min-width:1230px){.o-grid__cell--pull-4\@xl{margin-left:-120px}}.o-grid__cell--pull-5{margin-left:-150px}@media (min-width:480px){.o-grid__cell--pull-5\@xs{margin-left:-150px}}@media (min-width:640px){.o-grid__cell--pull-5\@sm{margin-left:-150px}}@media (min-width:768px){.o-grid__cell--pull-5\@md{margin-left:-150px}}@media (min-width:960px){.o-grid__cell--pull-5\@nine-sixty{margin-left:-150px}}@media (min-width:1024px){.o-grid__cell--pull-5\@lg{margin-left:-150px}}@media (min-width:1230px){.o-grid__cell--pull-5\@xl{margin-left:-150px}}.o-grid__cell--pull-6{margin-left:-180px}@media (min-width:480px){.o-grid__cell--pull-6\@xs{margin-left:-180px}}@media (min-width:640px){.o-grid__cell--pull-6\@sm{margin-left:-180px}}@media (min-width:768px){.o-grid__cell--pull-6\@md{margin-left:-180px}}@media (min-width:960px){.o-grid__cell--pull-6\@nine-sixty{margin-left:-180px}}@media (min-width:1024px){.o-grid__cell--pull-6\@lg{margin-left:-180px}}@media (min-width:1230px){.o-grid__cell--pull-6\@xl{margin-left:-180px}}.o-grid__cell--pull-7{margin-left:-210px}@media (min-width:480px){.o-grid__cell--pull-7\@xs{margin-left:-210px}}@media (min-width:640px){.o-grid__cell--pull-7\@sm{margin-left:-210px}}@media (min-width:768px){.o-grid__cell--pull-7\@md{margin-left:-210px}}@media (min-width:960px){.o-grid__cell--pull-7\@nine-sixty{margin-left:-210px}}@media (min-width:1024px){.o-grid__cell--pull-7\@lg{margin-left:-210px}}@media (min-width:1230px){.o-grid__cell--pull-7\@xl{margin-left:-210px}}.o-grid__cell--pull-8{margin-left:-240px}@media (min-width:480px){.o-grid__cell--pull-8\@xs{margin-left:-240px}}@media (min-width:640px){.o-grid__cell--pull-8\@sm{margin-left:-240px}}@media (min-width:768px){.o-grid__cell--pull-8\@md{margin-left:-240px}}@media (min-width:960px){.o-grid__cell--pull-8\@nine-sixty{margin-left:-240px}}@media (min-width:1024px){.o-grid__cell--pull-8\@lg{margin-left:-240px}}@media (min-width:1230px){.o-grid__cell--pull-8\@xl{margin-left:-240px}}.o-grid__cell--pull-9{margin-left:-270px}@media (min-width:480px){.o-grid__cell--pull-9\@xs{margin-left:-270px}}@media (min-width:640px){.o-grid__cell--pull-9\@sm{margin-left:-270px}}@media (min-width:768px){.o-grid__cell--pull-9\@md{margin-left:-270px}}@media (min-width:960px){.o-grid__cell--pull-9\@nine-sixty{margin-left:-270px}}@media (min-width:1024px){.o-grid__cell--pull-9\@lg{margin-left:-270px}}@media (min-width:1230px){.o-grid__cell--pull-9\@xl{margin-left:-270px}}.o-grid__cell--pull-10{margin-left:-300px}@media (min-width:480px){.o-grid__cell--pull-10\@xs{margin-left:-300px}}@media (min-width:640px){.o-grid__cell--pull-10\@sm{margin-left:-300px}}@media (min-width:768px){.o-grid__cell--pull-10\@md{margin-left:-300px}}@media (min-width:960px){.o-grid__cell--pull-10\@nine-sixty{margin-left:-300px}}@media (min-width:1024px){.o-grid__cell--pull-10\@lg{margin-left:-300px}}@media (min-width:1230px){.o-grid__cell--pull-10\@xl{margin-left:-300px}}.o-grid__cell--pull-11{margin-left:-330px}@media (min-width:480px){.o-grid__cell--pull-11\@xs{margin-left:-330px}}@media (min-width:640px){.o-grid__cell--pull-11\@sm{margin-left:-330px}}@media (min-width:768px){.o-grid__cell--pull-11\@md{margin-left:-330px}}@media (min-width:960px){.o-grid__cell--pull-11\@nine-sixty{margin-left:-330px}}@media (min-width:1024px){.o-grid__cell--pull-11\@lg{margin-left:-330px}}@media (min-width:1230px){.o-grid__cell--pull-11\@xl{margin-left:-330px}}.o-grid__cell--pull-12{margin-left:-360px}@media (min-width:480px){.o-grid__cell--pull-12\@xs{margin-left:-360px}}@media (min-width:640px){.o-grid__cell--pull-12\@sm{margin-left:-360px}}@media (min-width:768px){.o-grid__cell--pull-12\@md{margin-left:-360px}}@media (min-width:960px){.o-grid__cell--pull-12\@nine-sixty{margin-left:-360px}}@media (min-width:1024px){.o-grid__cell--pull-12\@lg{margin-left:-360px}}@media (min-width:1230px){.o-grid__cell--pull-12\@xl{margin-left:-360px}}.u-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:480px){.u-order-1\@xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:640px){.u-order-1\@sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:768px){.u-order-1\@md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:960px){.u-order-1\@nine-sixty{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1024px){.u-order-1\@lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1230px){.u-order-1\@xl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.u-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:480px){.u-order-2\@xs{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:640px){.u-order-2\@sm{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:768px){.u-order-2\@md{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:960px){.u-order-2\@nine-sixty{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:1024px){.u-order-2\@lg{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:1230px){.u-order-2\@xl{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.u-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media (min-width:480px){.u-order-3\@xs{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:640px){.u-order-3\@sm{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:768px){.u-order-3\@md{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:960px){.u-order-3\@nine-sixty{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:1024px){.u-order-3\@lg{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:1230px){.u-order-3\@xl{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.u-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}@media (min-width:480px){.u-order-4\@xs{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:640px){.u-order-4\@sm{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:768px){.u-order-4\@md{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:960px){.u-order-4\@nine-sixty{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:1024px){.u-order-4\@lg{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media (min-width:1230px){.u-order-4\@xl{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.u-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}@media (min-width:480px){.u-order-5\@xs{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (min-width:640px){.u-order-5\@sm{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (min-width:768px){.u-order-5\@md{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (min-width:960px){.u-order-5\@nine-sixty{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (min-width:1024px){.u-order-5\@lg{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media (min-width:1230px){.u-order-5\@xl{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.u-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}@media (min-width:480px){.u-order-6\@xs{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (min-width:640px){.u-order-6\@sm{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (min-width:768px){.u-order-6\@md{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (min-width:960px){.u-order-6\@nine-sixty{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (min-width:1024px){.u-order-6\@lg{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}@media (min-width:1230px){.u-order-6\@xl{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}.u-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}@media (min-width:480px){.u-order-7\@xs{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media (min-width:640px){.u-order-7\@sm{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media (min-width:768px){.u-order-7\@md{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media (min-width:960px){.u-order-7\@nine-sixty{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media (min-width:1024px){.u-order-7\@lg{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media (min-width:1230px){.u-order-7\@xl{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}.u-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}@media (min-width:480px){.u-order-8\@xs{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width:640px){.u-order-8\@sm{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width:768px){.u-order-8\@md{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width:960px){.u-order-8\@nine-sixty{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width:1024px){.u-order-8\@lg{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media (min-width:1230px){.u-order-8\@xl{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}.u-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}@media (min-width:480px){.u-order-9\@xs{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}@media (min-width:640px){.u-order-9\@sm{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}@media (min-width:768px){.u-order-9\@md{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}@media (min-width:960px){.u-order-9\@nine-sixty{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}@media (min-width:1024px){.u-order-9\@lg{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}@media (min-width:1230px){.u-order-9\@xl{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}}.u-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}@media (min-width:480px){.u-order-10\@xs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width:640px){.u-order-10\@sm{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width:768px){.u-order-10\@md{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width:960px){.u-order-10\@nine-sixty{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width:1024px){.u-order-10\@lg{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}@media (min-width:1230px){.u-order-10\@xl{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}.u-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}@media (min-width:480px){.u-order-11\@xs{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}@media (min-width:640px){.u-order-11\@sm{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}@media (min-width:768px){.u-order-11\@md{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}@media (min-width:960px){.u-order-11\@nine-sixty{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}@media (min-width:1024px){.u-order-11\@lg{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}@media (min-width:1230px){.u-order-11\@xl{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}}.u-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}@media (min-width:480px){.u-order-12\@xs{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:640px){.u-order-12\@sm{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:768px){.u-order-12\@md{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:960px){.u-order-12\@nine-sixty{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:1024px){.u-order-12\@lg{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:1230px){.u-order-12\@xl{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}.wide-container{display:block;max-width:1366px;margin:0 auto}.border-box{padding:40px 20px;border:1px solid #e2dfd8;margin-bottom:20px;width:100%}.border-box:last-child{margin-bottom:0}.catalog-category-view .amquickview-hover,.catalogsearch-result-index .amquickview-hover{z-index:0}.scroll-to-top{position:fixed;top:auto;bottom:20px;right:20px;width:50px;height:50px;background-color:#4a4a4a;border:1px solid #4a4a4a;opacity:1;display:none;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;z-index:99}.scroll-to-top:hover{background-color:#fff;border:1px solid #4a4a4a}.crumbs{padding:10px 15px;display:block;border-bottom:1px solid #e2dfd8;margin:0 0 15px;font-size:12px;height:40px}.crumbs.empty,.crumbs li{display:none}.crumbs li.show-on-mobile:before{display:inline-block}.crumbs li:after{content:"";margin:0 5px 0 0}.crumbs li.last{color:#4a4a4a}.crumbs.empty li:after{display:none}.crumbs a,.crumbs span{letter-spacing:.11em}.crumbs a{color:#2a2a2a}.crumbs a:hover{color:#b2afa8;text-decoration:none}.catalog-category-landing .crumbs,.catalog-category-view .crumbs,.catalogsearch-result-index .crumbs{text-align:left}.catalog-category-landing .crumbs li,.catalog-category-view .crumbs li,.catalogsearch-result-index .crumbs li{display:inline-block}.catalog-category-landing .crumbs li.first:after,.catalog-category-view .crumbs li.first:after,.catalogsearch-result-index .crumbs li.first:after{content:""}@media (max-width:1023px){.crumbs li.show-on-mobile{display:inline-block;line-height:20px;height:20px}.crumbs li.show-on-mobile:before{display:none}.crumbs li.show-on-mobile:not(:first-of-type):before{display:inline-block}}@media (min-width:1024px){.crumbs{padding:10px 20px;font-size:12px}.crumbs li{display:inline}.crumbs li.first:before{display:none}.crumbs li.last{display:inline;text-transform:uppercase}}.responsive-tabs>dt.title{font-size:15px;margin-bottom:20px;position:relative;text-align:center;padding:0;text-transform:uppercase}.responsive-tabs>dt.title a,.responsive-tabs>dt.title a:hover{text-decoration:none}.responsive-tabs>dt.title a{font-family:Poppins,sans-serif;height:100%;display:inline-block;width:100%;color:rgba(0,0,0,.5);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.responsive-tabs>dt.title a:hover{color:#2a2a2a}.responsive-tabs>dd.tabs-content{display:none;margin:0 0 20px;padding:30px;border:1px solid #e2dfd8;border-top:none}.responsive-tabs>dt.active{margin-bottom:0;border-bottom:none}.responsive-tabs>dt.active a{color:#2a2a2a}.responsive-tabs>dt.active:hover{border:1px solid #e2dfd8;border-bottom:none}.responsive-tabs>dt.active:after{content:"";width:calc(100% - 20px);height:1px;background:#e2dfd8;display:block;margin:0 auto}.responsive-tabs>dt.active+dd.tabs-content{display:block}.tabs-content a{color:#b2afa8;text-decoration:underline;margin-top:10px}.tabs-content a:hover{color:#2a2a2a;text-decoration:none}.checkout-register .page-module .tabs-content h2,.login-modules .page-module .tabs-content h2,.tabs-content .checkout-register .page-module h2,.tabs-content .login-modules .page-module h2,.tabs-content h2,.tabs-content h3{font-family:Poppins,sans-serif}.tabs-content h3{margin:0 0 10px}.tabs-content .section{margin-bottom:40px}.tabs-content .section:last-child{margin:0}.tabs-content ol{list-style-type:decimal}.tabs-content ol,.tabs-content ul{padding-left:10px}.tabs-content ul li:before{content:"·";font-size:20px;margin-right:5px;line-height:16px;vertical-align:middle;margin-left:-12px;width:7px}@media (max-width:767px){.responsive-tabs>dt.title{text-transform:uppercase;font-family:Playfair,sans-serif;font-size:13px;height:44px;line-height:42px;background-color:#fff;border:1px solid #e2dfd8;color:rgba(0,0,0,.3);padding:0;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.responsive-tabs>dt.title.active{border-bottom:none}.responsive-tabs>dt.title:active,.responsive-tabs>dt.title:hover{color:#2a2a2a}.checkout-register .page-module .tabs-content h2,.login-modules .page-module .tabs-content h2,.tabs-content .checkout-register .page-module h2,.tabs-content .login-modules .page-module h2,.tabs-content h2{text-align:center;font-size:14px;padding:40px 10px 20px}.tabs-content dl{border-bottom:1px solid #e2dfd8}}@media (min-width:768px){.responsive-tabs{text-align:center;margin:60px auto;max-width:800px}.responsive-tabs:after{content:" ";display:table;clear:both}.responsive-tabs>dd.tabs-content{text-align:left;display:block;float:right;width:100%;margin-left:-100%;opacity:0;top:60px;margin-bottom:60px;position:relative;border-top:1px solid #e2dfd8;padding:50px;z-index:-1;height:0;overflow:hidden}.responsive-tabs>dd.tabs-content.active{opacity:1;z-index:2;height:auto}.responsive-tabs>dd.tabs-content .kinetic-accordion{margin:0 0 60px}.checkout-register .page-module .responsive-tabs>dd.tabs-content h2,.login-modules .page-module .responsive-tabs>dd.tabs-content h2,.responsive-tabs>dd.tabs-content h2{margin:0 0 10px}.responsive-tabs>dt.title{display:inline-block;text-align:center;max-width:45%;opacity:.8;position:relative;height:60px;line-height:60px;border:none;float:none;margin-right:-4px;width:auto;padding:0 20px;-webkit-box-sizing:content-box;box-sizing:content-box}.responsive-tabs>dt.title:last-child:before{content:"";width:1px;height:15px;background:#2a2a2a;display:inline-block;opacity:.5;position:absolute;left:0}.responsive-tabs>dt.title:after{content:"";width:0;height:3px;background:#2a2a2a;display:block;margin:0 auto;position:relative;bottom:1px;z-index:3;-webkit-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.responsive-tabs>dt.title.active{opacity:1}.responsive-tabs>dt.title.active:after{width:50px}.responsive-tabs>dt.title:hover{border:none}.responsive-tabs>dt.title a:after{display:inline-block;position:absolute;right:0;top:20px;-webkit-transform:none;-ms-transform:none;transform:none;height:20px;width:1px;background-color:#e2dfd8;background-image:none;margin:0}.responsive-tabs>dt.title.last a:after,.responsive-tabs>dt.title:last-of-type a:after{display:none}.responsive-tabs.tabs-1>dt.title{max-width:100%;margin:0}.responsive-tabs.tabs-2>dt.title{max-width:45%}.responsive-tabs.tabs-3>dt.title{max-width:30%}.responsive-tabs.tabs-4>dt.title{max-width:20%}.responsive-tabs.tabs-5{max-width:100%}.responsive-tabs.tabs-5>dt.title{max-width:19%}.responsive-tabs.tabs-6{max-width:100%}.responsive-tabs.tabs-6>dt.title{max-width:15%}.responsive-tabs.tabs-7{max-width:100%}.responsive-tabs.tabs-7>dt.title{max-width:13%}.responsive-tabs.tabs-8{max-width:100%}.responsive-tabs.tabs-8>dt.title{max-width:12%}.tabs-content{border:1px solid #e2dfd8;padding:50px}.mobile-menu-open .responsive-tabs>dd.tabs-content.active{z-index:0}}.kinetic-accordion>dd,.kinetic-accordion>dt{width:100%;text-align:left;position:relative}.kinetic-accordion>dt{padding:20px 0;border-top:1px solid #e2dfd8}.kinetic-accordion>dt:after{content:"+";position:absolute;right:20px;font-size:15px;color:#2a2a2a;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.kinetic-accordion>dt.active:after{content:"-"}.kinetic-accordion>dt:hover{cursor:pointer}.kinetic-accordion>dt:last-of-type:not(.active){border-bottom:1px solid #e2dfd8}.kinetic-accordion>dt.active+dd{border-top:1px solid #e2dfd8}.kinetic-accordion>dt.active+dd:before{content:"";position:absolute;top:-2px;left:0;width:50px;height:3px;background:#2a2a2a;display:block;visibility:visible}.kinetic-accordion>dd{margin:0;padding:20px}@media (min-width:768px){.kinetic-accordion>dt:first-of-type{border-top:1px solid #e2dfd8}.kinetic-accordion>dt:last-of-type{border-bottom:1px solid #e2dfd8}.kinetic-accordion>dt:last-of-type.active{border-bottom:none}.kinetic-accordion>dt:last-of-type.active+dd{border-bottom:1px solid #e2dfd8}.kinetic-accordion>dt.active+dd:before{width:100px}}@media (min-width:768px){.catalog-product-view .slick-slide,.kinetic-carousel-container .items-list .slick-slide,.landing-carousel .slick-slide,.recently-viewed-products .slick-slide,.tmspslot .slick-slide{padding:0 5px}}.catalog-product-view .slick-arrow,.catalog-product-view .swiper-button-black,.kinetic-carousel-container .items-list .slick-arrow,.kinetic-carousel-container .items-list .swiper-button-black,.landing-carousel .slick-arrow,.landing-carousel .swiper-button-black,.recently-viewed-products .slick-arrow,.recently-viewed-products .swiper-button-black,.tmspslot .slick-arrow,.tmspslot .swiper-button-black{position:absolute;display:block;color:transparent;background-image:none;border:none;top:50%;text-align:center;font-size:12px;z-index:5}.catalog-product-view .slick-arrow .fa,.catalog-product-view .swiper-button-black .fa,.kinetic-carousel-container .items-list .slick-arrow .fa,.kinetic-carousel-container .items-list .swiper-button-black .fa,.landing-carousel .slick-arrow .fa,.landing-carousel .swiper-button-black .fa,.recently-viewed-products .slick-arrow .fa,.recently-viewed-products .swiper-button-black .fa,.tmspslot .slick-arrow .fa,.tmspslot .swiper-button-black .fa{line-height:40px}.catalog-product-view .slick-arrow:after,.catalog-product-view .swiper-button-black:after,.kinetic-carousel-container .items-list .slick-arrow:after,.kinetic-carousel-container .items-list .swiper-button-black:after,.landing-carousel .slick-arrow:after,.landing-carousel .swiper-button-black:after,.recently-viewed-products .slick-arrow:after,.recently-viewed-products .swiper-button-black:after,.tmspslot .slick-arrow:after,.tmspslot .swiper-button-black:after{content:"";background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/arrow_right.png);background-position:50%;background-repeat:no-repeat;background-size:contain;line-height:15px;text-align:center;height:22px;width:22px;display:inline-block}.catalog-product-view .slick-arrow.slick-custom-prev,.catalog-product-view .slick-arrow.slick-prev-custom,.catalog-product-view .slick-arrow.swiper-button-prev,.catalog-product-view .swiper-button-black.slick-custom-prev,.catalog-product-view .swiper-button-black.slick-prev-custom,.catalog-product-view .swiper-button-black.swiper-button-prev,.kinetic-carousel-container .items-list .slick-arrow.slick-custom-prev,.kinetic-carousel-container .items-list .slick-arrow.slick-prev-custom,.kinetic-carousel-container .items-list .slick-arrow.swiper-button-prev,.kinetic-carousel-container .items-list .swiper-button-black.slick-custom-prev,.kinetic-carousel-container .items-list .swiper-button-black.slick-prev-custom,.kinetic-carousel-container .items-list .swiper-button-black.swiper-button-prev,.landing-carousel .slick-arrow.slick-custom-prev,.landing-carousel .slick-arrow.slick-prev-custom,.landing-carousel .slick-arrow.swiper-button-prev,.landing-carousel .swiper-button-black.slick-custom-prev,.landing-carousel .swiper-button-black.slick-prev-custom,.landing-carousel .swiper-button-black.swiper-button-prev,.recently-viewed-products .slick-arrow.slick-custom-prev,.recently-viewed-products .slick-arrow.slick-prev-custom,.recently-viewed-products .slick-arrow.swiper-button-prev,.recently-viewed-products .swiper-button-black.slick-custom-prev,.recently-viewed-products .swiper-button-black.slick-prev-custom,.recently-viewed-products .swiper-button-black.swiper-button-prev,.tmspslot .slick-arrow.slick-custom-prev,.tmspslot .slick-arrow.slick-prev-custom,.tmspslot .slick-arrow.swiper-button-prev,.tmspslot .swiper-button-black.slick-custom-prev,.tmspslot .swiper-button-black.slick-prev-custom,.tmspslot .swiper-button-black.swiper-button-prev{left:10px}.catalog-product-view .slick-arrow.slick-custom-prev:after,.catalog-product-view .slick-arrow.slick-prev-custom:after,.catalog-product-view .slick-arrow.swiper-button-prev:after,.catalog-product-view .swiper-button-black.slick-custom-prev:after,.catalog-product-view .swiper-button-black.slick-prev-custom:after,.catalog-product-view .swiper-button-black.swiper-button-prev:after,.kinetic-carousel-container .items-list .slick-arrow.slick-custom-prev:after,.kinetic-carousel-container .items-list .slick-arrow.slick-prev-custom:after,.kinetic-carousel-container .items-list .slick-arrow.swiper-button-prev:after,.kinetic-carousel-container .items-list .swiper-button-black.slick-custom-prev:after,.kinetic-carousel-container .items-list .swiper-button-black.slick-prev-custom:after,.kinetic-carousel-container .items-list .swiper-button-black.swiper-button-prev:after,.landing-carousel .slick-arrow.slick-custom-prev:after,.landing-carousel .slick-arrow.slick-prev-custom:after,.landing-carousel .slick-arrow.swiper-button-prev:after,.landing-carousel .swiper-button-black.slick-custom-prev:after,.landing-carousel .swiper-button-black.slick-prev-custom:after,.landing-carousel .swiper-button-black.swiper-button-prev:after,.recently-viewed-products .slick-arrow.slick-custom-prev:after,.recently-viewed-products .slick-arrow.slick-prev-custom:after,.recently-viewed-products .slick-arrow.swiper-button-prev:after,.recently-viewed-products .swiper-button-black.slick-custom-prev:after,.recently-viewed-products .swiper-button-black.slick-prev-custom:after,.recently-viewed-products .swiper-button-black.swiper-button-prev:after,.tmspslot .slick-arrow.slick-custom-prev:after,.tmspslot .slick-arrow.slick-prev-custom:after,.tmspslot .slick-arrow.swiper-button-prev:after,.tmspslot .swiper-button-black.slick-custom-prev:after,.tmspslot .swiper-button-black.slick-prev-custom:after,.tmspslot .swiper-button-black.swiper-button-prev:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/arrow_left.png)}.catalog-product-view .slick-arrow.slick-custom-next,.catalog-product-view .slick-arrow.slick-next-custom,.catalog-product-view .slick-arrow.swiper-button-next,.catalog-product-view .swiper-button-black.slick-custom-next,.catalog-product-view .swiper-button-black.slick-next-custom,.catalog-product-view .swiper-button-black.swiper-button-next,.kinetic-carousel-container .items-list .slick-arrow.slick-custom-next,.kinetic-carousel-container .items-list .slick-arrow.slick-next-custom,.kinetic-carousel-container .items-list .slick-arrow.swiper-button-next,.kinetic-carousel-container .items-list .swiper-button-black.slick-custom-next,.kinetic-carousel-container .items-list .swiper-button-black.slick-next-custom,.kinetic-carousel-container .items-list .swiper-button-black.swiper-button-next,.landing-carousel .slick-arrow.slick-custom-next,.landing-carousel .slick-arrow.slick-next-custom,.landing-carousel .slick-arrow.swiper-button-next,.landing-carousel .swiper-button-black.slick-custom-next,.landing-carousel .swiper-button-black.slick-next-custom,.landing-carousel .swiper-button-black.swiper-button-next,.recently-viewed-products .slick-arrow.slick-custom-next,.recently-viewed-products .slick-arrow.slick-next-custom,.recently-viewed-products .slick-arrow.swiper-button-next,.recently-viewed-products .swiper-button-black.slick-custom-next,.recently-viewed-products .swiper-button-black.slick-next-custom,.recently-viewed-products .swiper-button-black.swiper-button-next,.tmspslot .slick-arrow.slick-custom-next,.tmspslot .slick-arrow.slick-next-custom,.tmspslot .slick-arrow.swiper-button-next,.tmspslot .swiper-button-black.slick-custom-next,.tmspslot .swiper-button-black.slick-next-custom,.tmspslot .swiper-button-black.swiper-button-next{right:10px}.catalog-product-view .slick-arrow i,.catalog-product-view .swiper-button-black i,.kinetic-carousel-container .items-list .slick-arrow i,.kinetic-carousel-container .items-list .swiper-button-black i,.landing-carousel .slick-arrow i,.landing-carousel .swiper-button-black i,.recently-viewed-products .slick-arrow i,.recently-viewed-products .swiper-button-black i,.tmspslot .slick-arrow i,.tmspslot .swiper-button-black i{display:none}.catalog-product-view .slick-arrow:hover,.catalog-product-view .swiper-button-black:hover,.kinetic-carousel-container .items-list .slick-arrow:hover,.kinetic-carousel-container .items-list .swiper-button-black:hover,.landing-carousel .slick-arrow:hover,.landing-carousel .swiper-button-black:hover,.recently-viewed-products .slick-arrow:hover,.recently-viewed-products .swiper-button-black:hover,.tmspslot .slick-arrow:hover,.tmspslot .swiper-button-black:hover{cursor:pointer}.catalog-product-view img,.kinetic-carousel-container .items-list img,.landing-carousel img,.recently-viewed-products img,.tmspslot img{width:100%}.catalog-product-view .product-item .product-shop,.kinetic-carousel-container .items-list .product-item .product-shop,.landing-carousel .product-item .product-shop,.recently-viewed-products .product-item .product-shop,.tmspslot .product-item .product-shop{-webkit-box-shadow:none;box-shadow:none;padding:0}.catalog-product-view .price-box,.catalog-product-view .product-name,.kinetic-carousel-container .items-list .price-box,.kinetic-carousel-container .items-list .product-name,.landing-carousel .price-box,.landing-carousel .product-name,.recently-viewed-products .price-box,.recently-viewed-products .product-name,.tmspslot .price-box,.tmspslot .product-name{display:none}.catalog-product-view .btn-primary,.kinetic-carousel-container .items-list .btn-primary,.landing-carousel .btn-primary,.recently-viewed-products .btn-primary,.tmspslot .btn-primary{display:inline-block;background:none;color:#2a2a2a;text-decoration:underline;text-underline-position:under;-webkit-box-shadow:none;box-shadow:none;padding:0;text-align:center;font-family:Poppins,sans-serif;font-size:12px;letter-spacing:.11em;font-weight:500}.catalog-product-view .btn-primary:after,.catalog-product-view .btn-primary:before,.kinetic-carousel-container .items-list .btn-primary:after,.kinetic-carousel-container .items-list .btn-primary:before,.landing-carousel .btn-primary:after,.landing-carousel .btn-primary:before,.recently-viewed-products .btn-primary:after,.recently-viewed-products .btn-primary:before,.tmspslot .btn-primary:after,.tmspslot .btn-primary:before{content:none}.catalog-product-view .btn-primary:hover,.kinetic-carousel-container .items-list .btn-primary:hover,.landing-carousel .btn-primary:hover,.recently-viewed-products .btn-primary:hover,.tmspslot .btn-primary:hover{text-decoration:underline;text-underline-position:under}@media (min-width:1024px){.catalog-product-view .divider,.kinetic-carousel-container .items-list .divider,.landing-carousel .divider,.recently-viewed-products .divider,.tmspslot .divider{margin:0 auto 100px}}.catalog-product-view .product_cta,.kinetic-carousel-container .items-list .product_cta,.landing-carousel .product_cta,.recently-viewed-products .product_cta,.tmspslot .product_cta{text-align:center;margin:0 auto}.checkout-register .page-module header.section-header h2,.login-modules .page-module header.section-header h2,header.section-header .checkout-register .page-module h2,header.section-header .login-modules .page-module h2,header.section-header h2{margin:30px auto 20px;color:#4a4a4a;font-weight:400}.checkout-register .page-module header.section-header h2 a,.login-modules .page-module header.section-header h2 a,header.section-header .checkout-register .page-module h2 a,header.section-header .login-modules .page-module h2 a,header.section-header h2 a{color:#4a4a4a;font-weight:400}header.section-header h2 a:hover{text-decoration:none;color:#b2afa8}.checkout-register .page-module header.section-header h2:after,.login-modules .page-module header.section-header h2:after,header.section-header .checkout-register .page-module h2:after,header.section-header .login-modules .page-module h2:after,header.section-header h2:after{content:none}@media (min-width:1024px){.checkout-register .page-module header.section-header h2,.login-modules .page-module header.section-header h2,header.section-header .checkout-register .page-module h2,header.section-header .login-modules .page-module h2,header.section-header h2{margin:50px auto 30px}}.landing-carousel{max-width:960px;margin:0 auto 30px}@media (min-width:1024px){.landing-carousel{margin:20px auto 50px}}@media (min-width:1550px){.landing-carousel{max-width:1366px}}.banner-slide{position:relative}.banner-slide img{width:100%}.caption{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;margin-top:150px}@media (max-width:479px){.caption{top:auto;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);margin-top:0;bottom:20px}}.caption h4{font-size:30px;line-height:1.1em;margin-bottom:0}.caption .button{position:relative;min-width:200px}.caption .button.btn-primary:not(.btn-with-bg-img){color:#fff}.caption .button.btn-primary:not(.btn-with-bg-img):hover{color:#2a2a2a;text-decoration:none}@media (min-width:1024px){.caption .button:nth-of-type(2){margin-left:15px}}@media (max-width:1023px){.caption .button:nth-of-type(2){margin-top:15px;display:block}}.caption .caption-box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;background:transparent;min-width:230px;min-height:230px;text-align:left;-webkit-transform:translate(-70%,-130%);-ms-transform:translate(-70%,-130%);transform:translate(-70%,-130%);bottom:22px}@media (min-width:1024px){.caption .caption-box{min-height:300px;min-width:300px;-webkit-transform:translate(-65%,-100%);-ms-transform:translate(-65%,-100%);transform:translate(-65%,-100%);margin-left:-50%}}.caption .caption-box h4{position:relative;margin-top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:inherit;padding:30px;max-width:300px}.caption .caption-box.caption-primary{color:#fff}.caption .caption-box.caption-primary .caption-box-inner-wrap{position:relative;height:100%;width:100%;border:1px solid hsla(0,0%,100%,.3)}.caption .caption-box.caption-secondary{border:1px solid #000;color:#2a2a2a}.caption .caption-box.caption-tertiary{background:hsla(0,0%,100%,.3);color:#2a2a2a}.caption .caption-box.caption-quaternary{background:rgba(0,0,0,.7);color:#fff}.promo-categories .promo-category .promo-cat-block{margin-top:55px}.promo-categories .promo-category .promo-cat-block .overlay{position:relative}.promo-categories .promo-category .promo-cat-block .overlay:after{background-color:#fde252;opacity:.451;position:absolute;width:100%;height:100%;display:block;top:0;left:0;content:""}@media (min-width:1024px){.promo-categories .promo-category.left-edge{padding-right:calc((100vw - 1366px) / 2);margin-bottom:100px}.promo-categories .promo-category.left-edge .promo-cat-block:first-of-type .block-title{margin-left:20px}.promo-categories .promo-category.right-edge{padding-left:calc((100vw - 1366px) / 2)}.promo-categories .promo-category .promo-row{display:table;width:100%}.promo-categories .promo-category .promo-cat-block{display:table-cell;margin-bottom:0}.promo-categories .promo-category .promo-cat-block:first-of-type{padding-right:10px}}@media (min-width:1230px){.promo-categories .promo-category .block-title{margin-left:0}}.promo-categories img{width:100%}.promo-categories .block-title{display:inline-block;margin:0 auto;text-align:left;margin:35px 0 0 20px;background:none;padding-top:0;border:none;max-width:250px}.promo-categories .block-title:after{content:"";height:3px;width:100%;display:block;margin:25px 0 0;background-color:#2a2a2a;margin:15px 0 0}.signup-module{background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),color-stop(20%,#f9f9f9));background:-o-linear-gradient(top,#f2f2f2 0,#f9f9f9 20%);background:linear-gradient(180deg,#f2f2f2 0,#f9f9f9 20%);padding:30px;margin:40px 0;text-align:center}.checkout-register .page-module .signup-module h2,.login-modules .page-module .signup-module h2,.signup-module .checkout-register .page-module h2,.signup-module .login-modules .page-module h2,.signup-module h2{font-size:48px;line-height:48px;color:#4a4a4a}.signup-module #waitlist-signup-form p{padding:10px 0;letter-spacing:.01em}.signup-module #waitlist-signup-form p.signup-error{color:#af4c3a}.signup-module #waitlist-signup-form input{text-align:center;text-transform:uppercase;border:1px solid #e2dfd8;height:auto;line-height:35px;max-width:400px;margin-right:10px;color:#b2afa8;letter-spacing:.11em}.signup-module #waitlist-signup-form input:first-of-type{margin-bottom:15px}.signup-module #waitlist-signup-form input:focus{color:#2a2a2a}.signup-module #waitlist-signup-form .fields-group{margin:10px 0 15px}.signup-module #waitlist-signup-form input:-ms-input-placeholder,.signup-module #waitlist-signup-form input::-ms-input-placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}.signup-module #waitlist-signup-form input:-ms-input-placeholder,.signup-module #waitlist-signup-form input::-ms-input-placeholder,.signup-module #waitlist-signup-form input::placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}.signup-module .newsletter-cat-container>div{padding:20px 15px;display:inline-block;font-weight:400}@media (min-width:768px){.signup-module{padding:60px}.signup-module h3{font-size:16px}.signup-module #waitlist-signup-form p{padding:20px 0}.signup-module #waitlist-signup-form input:first-of-type{margin-bottom:0}}#waitlist-submit{background-color:#2a2a2a}header{width:100%;max-width:none;position:relative}header .wrapper{padding:18px 15px;background-color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:57px;border-bottom:1px solid #e2dfd8}@media (min-width:1024px){header .wrapper{line-height:30px;padding:0 20px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}header .logo{display:inline-block;width:33%;height:20px}header .logo img{max-width:130px;width:100%;min-height:100%;margin:0 auto}@media (min-width:1024px){header .logo{padding:20px 0;height:auto;-webkit-box-flex:0;-ms-flex:0 0 185px;flex:0 0 185px}header .logo img{max-width:185px}}header #header-search{display:none}@media (min-width:1024px){header #header-search{display:inline-block}}header .icons-menu.desktop{display:none}@media (min-width:1024px){header .icons-menu.mobile{display:none}header .icons-menu.desktop{display:inline-block}}.cms-page-view .page-title,.cms-page-view .std>h1{display:inline-block;max-width:70%;margin:0 auto;text-align:center;margin:0 auto 20px;display:block}.cms-page-view .page-title:after,.cms-page-view .std>h1:after{content:"";height:3px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a;width:80px}.cms-page-view .page-title h1,.cms-page-view .std>h1 h1{margin:0}.cms-page-view .page-title h2,.cms-page-view .std>h1 h2{font-size:24px}.section-header{text-align:center}.checkout-register .page-module .section-header h2,.login-modules .page-module .section-header h2,.section-header .checkout-register .page-module h2,.section-header .login-modules .page-module h2,.section-header h2{max-width:70%;margin:0 auto;text-align:center;display:inline-block;padding-bottom:0}.checkout-register .page-module .section-header h2:after,.login-modules .page-module .section-header h2:after,.section-header .checkout-register .page-module h2:after,.section-header .login-modules .page-module h2:after,.section-header h2:after{content:"";height:3px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}.messages>li{border-radius:0;text-shadow:none}body.delivery_popin_open{overflow:hidden}#delivery_info_popin{z-index:21}#delivery_info_popin.close{display:none}#delivery_info_popin.open{display:block;overflow:auto}#delivery_info_popin .delivery-popin-header{text-align:right;position:-webkit-sticky;position:sticky;top:0;right:0}#delivery_info_popin .delivery-popin-header h3{line-height:50px}#delivery_info_popin .delivery-popin-header button.back{display:inline-block;width:60px;height:60px;padding:0;position:relative;right:0;top:0;border:none;background-color:#2a2a2a}#delivery_info_popin .delivery-popin-header button.back .cross{width:16px;height:16px;display:block;left:50%;position:absolute;margin-left:-8px;top:50%;margin-top:-8px;background-size:contain;cursor:pointer}#delivery_info_popin #delivery_info_popin_inner{position:absolute;top:28px;width:calc(100% - 30px);max-width:500px;z-index:1001;left:50%;margin-right:-50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;max-height:80%;overflow:auto}#delivery_info_popin #delivery_info_popin_inner h3{margin:1em 0}#delivery_info_popin #delivery_info_popin_inner .delivery-info-content{padding:0 15px 30px}@media (min-width:640px){#delivery_info_popin #delivery_info_popin_inner{background:#fff;width:calc(100vw - 50px)}}@media (min-width:1024px){#delivery_info_popin #delivery_info_popin_inner{max-height:563px;overflow-y:auto;top:56%;max-width:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;width:100%}#delivery_info_popin #delivery_info_popin_inner .delivery-info-content{padding:0 60px 30px}}@media (min-width:1025px){#delivery_info_popin #delivery_info_popin_inner{top:53%}}#delivery_info_popin .returns-content{display:none}body .black-overlay{display:block;background-color:rgba(74,74,74,.9);z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0}.product_page_delivery_returns #delivery_info_popin .returns-content{display:block}.top-promo{z-index:0;width:100%;height:auto;overflow:hidden;position:relative;display:inline-block;float:left;color:#4a4a4a;background:#fff}.checkout-register .page-module .top-promo h2,.login-modules .page-module .top-promo h2,.top-promo .checkout-register .page-module h2,.top-promo .login-modules .page-module h2,.top-promo h2{font-size:12px;text-align:center;line-height:12px;margin:0;padding:5px 15px;height:100%;color:#fff}.top-promo a{color:#fff}@media (min-width:1024px){.top-promo{width:70%;display:inline-block;height:30px;float:left}.checkout-register .page-module .top-promo h2,.login-modules .page-module .top-promo h2,.top-promo .checkout-register .page-module h2,.top-promo .login-modules .page-module h2,.top-promo h2{position:relative;width:100%;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-animation:none;animation:none}}.top-promo #ribbon-container{width:100%;font-size:12px;position:relative;padding:0;text-align:center;max-width:none;background-color:#f7f6f5}.top-promo .ribbon-message{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;left:0;text-align:center;text-transform:uppercase;overflow:visible;letter-spacing:.11em;padding:8px 5px;line-height:14px}.top-promo .ribbon-message.pop{cursor:pointer}@media (min-width:1024px){.top-promo .ribbon-message{text-align:left;padding:0 0 0 10px;min-width:600px;line-height:30px}}.top-promo .fade1{-webkit-animation:d 14s infinite;animation:d 14s infinite}.top-promo .fade2{-webkit-animation:e 14s infinite;animation:e 14s infinite}@-webkit-keyframes d{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}to{opacity:0}}@keyframes d{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}to{opacity:0}}@-webkit-keyframes e{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:0}}@keyframes e{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:0}}header .icons-menu.desktop{width:30%}header .icons-menu{display:inline-block;float:right;width:auto}header .icons-menu ul{display:inline-block;text-align:right;width:auto;position:relative}header .icons-menu li{max-width:36px;height:20px;overflow:visible;text-align:center;display:inline-block;margin:0;width:23px;position:relative;line-height:30px;letter-spacing:.11em}header .icons-menu li.store-finder{display:none}header .icons-menu li.menu{width:18px}header .icons-menu li:not(:last-child){margin-right:15px}header .icons-menu .label{opacity:0;display:none}header .icons-menu .icon{height:18px}header .icons-menu .icon.bag{width:18px;top:0}header .icons-menu .header__mobile-basket{position:relative}header .icons-menu .count{position:absolute;width:100%;text-align:center;left:-1px;top:-2px;font-size:10px}header .icons-menu .count.empty{display:none}@media (min-width:1024px){header .icons-menu{display:inline-block;height:30px;line-height:12px;text-align:right;background:#f7f6f5;margin:0}header .icons-menu .header__mobile-basket{position:static}header .icons-menu ul{right:0}header .icons-menu ul>li{position:relative}header .icons-menu ul>li:not(:last-child):after{position:absolute;right:0;top:0;content:"";width:1px;background-color:transparent;opacity:.6;-webkit-transform:translateY(12px);-ms-transform:translateY(12px);transform:translateY(12px);height:calc(100% - 24px)}header .icons-menu li{max-width:none;height:auto;width:auto;line-height:30px;vertical-align:middle;margin:0;padding:0 10px;overflow:visible;position:relative;top:0}header .icons-menu li:hover .label{color:#b2afa8}header .icons-menu li:not(:last-child){margin-right:0}header .icons-menu li.store-finder{display:inline-block}header .icons-menu .label{opacity:1;font-size:12px;text-transform:uppercase;color:#2a2a2a;display:inline}header .icons-menu .quickbag__item-attribute .label{font-weight:400}header .icons-menu .icon{position:absolute;left:15px;top:50%;margin-top:-10px}header .icons-menu .icon.bag{top:50%}header .icons-menu .icon .count{display:none}header .icons-menu .account-menu{width:200px;text-align:center;padding:0;top:30px;left:0;border:none;max-height:none;display:none;overflow:visible;position:absolute}header .icons-menu .account-menu li{display:block;width:100%;padding:0}header .icons-menu .account-menu li:last-child{border-bottom:1px solid #e2dfd8}header .icons-menu .account-menu:after,header .icons-menu .account-menu:before{content:"";position:absolute;display:inline-block;width:0;height:0;border-style:solid}header .icons-menu .account-menu:before{border-width:0 8px 8px;border-color:transparent transparent #e2dfd8;top:-7px;left:63px}header .icons-menu .account-menu:after{border-width:0 6px 6px;border-color:transparent transparent #fff;top:-5px;left:65px}}header .right-icons{text-align:right}header .right-icons .mini-icon{width:23px;display:inline-block;height:20px;line-height:20px}header .right-icons .mini-icon:not(:last-child){margin-right:15px}@media (min-width:1024px){header .right-icons{-ms-flex-item-align:end;align-self:flex-end;width:auto;margin-left:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;top:2px}header .right-icons .mini-icon{line-height:80px;height:auto}header .right-icons .mini-icon:not(:last-child){margin-right:40px}}@media (min-width:1024px){header .mobile-menu-link{display:none}header .nav{width:auto;position:static;padding:0;display:inline-block;height:100%;background-color:transparent;border:none;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}header .nav .FF_grid-parent{max-width:none;padding:0 10px}header .first-level>ul{padding:0;width:100%;height:100%;position:static}header .first-level>ul>li{height:100%;display:inline-block;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}header .first-level>ul>li:hover{background-color:hsla(0,0%,100%,.1)}header .first-level>ul>li>a{padding:0 20px;text-transform:uppercase;color:#2a2a2a;line-height:80px;-webkit-transition:all .3s;-o-transition:.3s all;transition:all .3s;display:block;height:100%;position:relative}header .first-level>ul>li>a.active:after{content:"";position:absolute;bottom:26px;display:block;width:calc(100% - 40px);height:2px;background:#4a4a4a}header .first-level>ul>li:hover>a{color:#b2afa8}header .first-level>ul>li:first-child>a{padding-left:0}header .first-level>ul>li:first-child>a.active:after{width:calc(100% - 20px)}header .first-level>ul>li.open>.second-level{border-bottom:1px solid #e2dfd8;max-height:400px;z-index:4;opacity:1}header .first-level>ul>li.open>.second-level ul{max-height:190px}header .first-level>ul>li.open>.second-level.sale-sub ul{max-height:250px}header .first-level>ul>li.open>.second-level.sale-sub ul a{color:#af4c3a}header .first-level>ul>li.open>.second-level .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px}header .first-level>ul>li.open.sale:hover a{color:#af4c3a}header .second-level{position:absolute;width:100%;background-color:hsla(0,0%,100%,.95);opacity:0;left:0;z-index:3;max-height:0}header .second-level ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:190px}header .second-level li.underline{text-decoration:underline;text-underline-position:under}header .second-level li.underline a{font-weight:500}header .second-level.sale-sub .col:nth-of-type(2) li:last-of-type,header .second-level.sale-sub .col:nth-of-type(4) li:last-of-type{text-decoration:none}header .second-level.sale-sub .col:nth-of-type(2) li:last-of-type a,header .second-level.sale-sub .col:nth-of-type(4) li:last-of-type a{font-weight:400}header .second-level a:hover{color:#b2afa8}header .second-level .wrap{display:none}header .col{border-right:1px solid #e2dfd8;margin-right:30px}header .col.col-last-desktop{border-right:none;margin-right:0}header .col.col-10{width:10%}header .col.col-15{width:15%}header .col.col-20{width:20%}header .col.col-30{width:30%}header .col.col-40{width:40%}header .back{display:none}}@media (min-width:1024px){.cms-mens .mobile-top.men>a:after{width:calc(100% - 40px)}.cms-mens .mobile-top.men>a:after,.cms-womens .mobile-top.women>a:after{content:"";position:absolute;bottom:26px;display:block;height:2px;background:#4a4a4a}.cms-womens .mobile-top.women>a:after{width:calc(100% - 20px)}}@media (min-width:1024px) and (max-width:1250px){header .first-level>ul>li.open>.second-level.sale-sub ul,header .first-level>ul>li.open>.second-level ul{max-height:450px}header .first-level>ul>li.open>.second-level{max-height:500px}}@media (max-width:1023px){.mobile-menu-open-global{overflow:hidden}header .nav{-webkit-transition:left .2s ease-in-out;-o-transition:left .2s ease-in-out;transition:left .2s ease-in-out;width:100%;position:absolute;left:-100%;top:0;height:100%;padding:0;z-index:201;overflow-y:auto;min-height:100vh;border:none;-webkit-overflow-scrolling:touch}header .nav a:hover{color:inherit}header .nav .col h3,header .nav .mobile-nav-footer h3{padding:15px 20px;margin-top:0;margin-bottom:0;border-bottom:1px solid #e2dfd8}header .nav .mobile-nav-footer{background:#f2f2f2}header .nav .first-level .col>ul,header .nav .second-level .col>ul{display:none;margin-bottom:0;-webkit-overflow-scrolling:touch;color:#4a4a4a}header .nav .first-level{position:relative}header .nav .first-level>ul{position:absolute;top:0;width:100%;display:block}header .nav .first-level>ul>li{display:block}header .nav .second-level{z-index:2;width:100%;top:54px;display:none;position:relative;overflow-y:auto;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;padding-bottom:100px}header .nav .second-level .submenu{padding:20px 0;border-bottom:1px solid #e2dfd8}header .nav .second-level .submenu li a{border:none;line-height:45px;padding-left:40px}header .nav .second-level .submenu li a:hover{color:#b2afa8}header .nav .second-level li.underline{text-decoration:underline;text-underline-position:under}header .nav .second-level li.underline a{font-weight:500}header .nav .mobile-top>.parent{position:absolute;top:0;text-align:center;line-height:53px;border-bottom:1px solid #e2dfd8}header .nav .mobile-top>.parent:after{display:none}header .nav .mobile-top.women>.parent{left:0;width:43%;border-right:1px solid #e2dfd8}header .nav .mobile-top.men>.parent{left:43%;width:43%}header .nav .mobile-top.open>.parent:after{content:"";position:absolute;display:block;height:2px;background:#4a4a4a;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);bottom:13px;left:50%}header .nav .mobile-top.open.women>.parent:after{width:65px}header .nav .mobile-top.open.men>.parent:after{width:36px}header .nav .mobile-top.open .second-level{display:block}header .nav .mobile-top.close-button{position:absolute;width:14%;height:54px;top:0;right:0;display:block;background:#2a2a2a;min-width:55px}.push-content{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.push-content.mobile-menu-open{overflow:hidden;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.push-content.mobile-menu-open:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-color:#4a4a4a;opacity:.8}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .layered-navigation{width:55%;float:left;z-index:0;position:relative;padding:0 5px 0 0;border:none}body.mobile-menu-open .top-promo.non-home{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}body.mobile-menu-open .top-promo.non-home:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background-color:#4a4a4a;opacity:.8}.mobile-menu-open header .nav{-webkit-transition:left .2s ease-in-out;-o-transition:left .2s ease-in-out;transition:left .2s ease-in-out;width:100%;position:fixed;left:0;height:100%;padding:0;z-index:201;overflow-y:auto}.mobile-menu-link{display:inline-block;opacity:1;padding:0;position:relative;width:33%}.mobile-menu-link .icon-wrapper{height:22px;width:22px}.mobile-menu-link .icon-wrapper:after{content:"";background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/menu.png);background-position:50%;background-repeat:no-repeat;background-size:contain;line-height:15px;text-align:center;height:22px;width:22px;display:inline-block}.mobile-menu-link .label{text-transform:uppercase;font-size:12px;position:absolute;color:#f7f6f5;bottom:15px;line-height:12px;display:block;left:32px;top:3px}}.search-wrapper{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;z-index:4}.search-wrapper .search-loader{background:none;width:40px;height:40px;background-color:transparent;right:auto;left:50%;margin:100px 0 200px -20px;border:4px solid hsla(0,0%,100%,.1);border-top:4px solid #fff;border-radius:50%;-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite}.search-open .search-wrapper{display:block}.search-autocomplete{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;overflow-y:auto;width:300px;top:42px}.search-autocomplete .products-list .product-name{text-transform:uppercase;line-height:1.2em}.search-autocomplete .search-close{top:32px;right:25px}.search-autocomplete dl dd.empty{margin:0;height:auto;display:block;text-align:left;-o-text-overflow:unset;text-overflow:unset;white-space:normal;font-size:12px;padding:10px;line-height:1.3em}.show-more{padding:15px 0}.header__search,.searchautocomplete{position:relative;background:transparent;border:none;padding:20px 40px;margin:0 auto;right:0;left:0;width:100%;display:block;float:none;border-top:1px solid #e2dfd8;border-bottom:1px solid #e2dfd8}.header__search:before,.searchautocomplete:before{display:none}.header__search button,.searchautocomplete button{position:absolute;background-color:#fff;top:25px;right:25px;width:50px;height:30px;background-size:17px;color:#2a2a2a}.header__search button,.header__search button:hover,.searchautocomplete button,.searchautocomplete button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.header__search button:hover:after,.searchautocomplete button:hover:after{display:none}.header__search button:before,.searchautocomplete button:before{font-size:20px;line-height:30px}.header__search input[type=search],.searchautocomplete input[type=search]{background-color:transparent;text-transform:uppercase;color:#2a2a2a;border:none;border-bottom:1px solid #2a2a2a;height:30px;line-height:30px;margin:0;font-size:16px;padding:0;letter-spacing:.11em}.header__search input[type=search]:focus,.searchautocomplete input[type=search]:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}@media (min-width:1024px){.search-wrapper{right:157px;left:auto;top:0;height:auto;width:0;-webkit-transition:width .2s ease-in-out;-o-transition:width .2s ease-in-out;transition:width .2s ease-in-out;z-index:999;display:block;visibility:hidden}.search-open .search-wrapper{visibility:visible;width:200px}.header__search,.searchautocomplete{padding:0;border:none}.header__search button,.searchautocomplete button{right:0;top:12px;text-align:right;width:23px}.header__search button:before,.searchautocomplete button:before{font-size:17px;line-height:17px}.header__search input[type=search],.searchautocomplete input[type=search]{position:relative;top:11px}}.quickbag{top:60px;right:-7px;padding:20px;width:365px;border:1px solid #e2dfd8;max-height:720px;line-height:1}.quickbag:before{display:none}.quickbag:after{right:12px;display:none}.quickbag .header{text-align:center}.quickbag .header h3{font-family:Poppins,sans-serif;margin:0}.quickbag .header .count{font-size:12px;line-height:20px;text-transform:uppercase;font-weight:500;color:#b2afa8;letter-spacing:.11em}.quickbag .header .quickbag-close{position:absolute;right:10px;top:35px}.quickbag .header .quickbag-close:after,.quickbag .header .quickbag-close:before{opacity:1;background:#2a2a2a}.quickbag .slick-list{margin:0}.quickbag .quickbag__list{max-height:none;margin:15px 0 0;border-bottom:1px solid #e2dfd8;overflow:visible;display:block;width:325px}.quickbag .quickbag__list.slider{margin:20px 0 0}.quickbag .slick-vertical .slick-slide{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.quickbag__list-item{width:100%;-webkit-box-shadow:inset 0 1px 0 0 #e2dfd8;box-shadow:inset 0 1px 0 0 #e2dfd8}.quickbag__list-item:after{display:none}.quickbag__list-item.removing .loader{display:block}.quickbag__list-item.removing .quickbag__item-details,.quickbag__list-item.removing .quickbag__item-image{opacity:.3}.quickbag .quickbag__list-item{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.quickbag__item-image{width:33%}.quickbag__item-image img{width:100%}.quickbag__item-details{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.quickbag .quickbag__item-details{width:66%;padding:0 0 0 10px}.quickbag__item-title{display:block;text-transform:none}.quickbag__item-title a{font-size:12px;text-transform:uppercase}.quickbag__item-title .name{padding-right:40px;line-height:1;color:#2a2a2a;letter-spacing:.11em;width:100%;display:block}.quickbag__item-title .name:hover{color:#b2afa8}.quickbag__item-title .icon.close{top:3px;margin:0 1px 0 0}.quickbag__item-title .icon.close:after,.quickbag__item-title .icon.close:before{opacity:1;background:#2a2a2a}.quickbag__item-attributes{display:block;text-transform:uppercase;font-weight:300}.quickbag__item-attributes li{padding:0;display:block;margin:0}.quickbag__item-attributes .label{color:#4a4a4a}.quickbag .quickbag__item-attributes .quickbag__item-attribute{font-size:12px;text-transform:uppercase;color:#4a4a4a;font-weight:500}.quickbag__item-attribute{width:100%;text-align:left}.quickbag .quickbag__item-price{display:block;float:left;clear:both;line-height:1;font-weight:500;color:#4a4a4a}.quickbag .quickbag__item-price .special-price{color:#af4c3a}.quickbag .quickbag__item-price .old-price{color:#4a4a4a;opacity:.5}.quickbag .quickbag__item-remove{position:absolute;bottom:auto;top:20px;right:0}.quickbag .totals{font-size:14px;border-bottom:1px solid #e2dfd8;line-height:60px;text-transform:uppercase;color:#4a4a4a;display:block;text-decoration:none;font-weight:500;margin-bottom:40px}.quickbag .totals .total{float:right}.quickbag .actions>a{display:block;text-align:center;line-height:40px;letter-spacing:.06em}.quickbag a.btn-primary{width:100%;width:275px;margin:0 auto;background-color:#2a2a2a;line-height:40px;height:40px;font-size:14px;color:#f7f6f5;font-family:Playfair,sans-serif;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px #e2dfd8;box-shadow:inset 0 0 0 1px #e2dfd8;position:relative;vertical-align:middle;-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s;-webkit-box-shadow:inset 0 0 0 1px #2a2a2a;box-shadow:inset 0 0 0 1px #2a2a2a;text-decoration:none}.quickbag a.btn-primary:active,.quickbag a.btn-primary:hover{border:none}.quickbag a.btn-primary:after,.quickbag a.btn-primary:before{-webkit-box-sizing:inherit;box-sizing:inherit;content:"";position:absolute;border:1px solid transparent;width:0;height:0}.quickbag a.btn-primary:before{top:0;left:0}.quickbag a.btn-primary:after{bottom:0;right:0}.quickbag a.btn-primary:hover:after,.quickbag a.btn-primary:hover:before{width:100%;height:100%}.quickbag a.btn-primary:hover:before{border-top-color:#4a4a4a;border-right-color:#4a4a4a;-webkit-transition:width .25s ease-out,height .25s ease-out .25s;-o-transition:width .25s ease-out,height .25s ease-out .25s;transition:width .25s ease-out,height .25s ease-out .25s}.quickbag a.btn-primary:hover:after{border-bottom-color:#4a4a4a;border-left-color:#4a4a4a;-webkit-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;-o-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s}.quickbag a.btn-primary:hover{-webkit-box-shadow:inset 0 0 0 1px #e2dfd8;box-shadow:inset 0 0 0 1px #e2dfd8;background-color:#fff;color:#2a2a2a;text-decoration:none}.quickbag .btn-secondary{font-size:14px;line-height:40px;height:40px;color:#2a2a2a;font-weight:500;text-transform:uppercase;text-decoration:underline;text-underline-position:under;letter-spacing:.11em;font-family:Poppins,sans-serif;margin-top:10px}.quickbag button.slick-arrow{border:none;background-color:transparent;margin:0 0 0 -15px;left:50%;top:auto;right:auto;width:30px;height:30px;padding:0;background-size:30%;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:transparent;position:absolute}.quickbag button.slick-arrow:hover{background-color:transparent}.quickbag button.slick-prev{top:-30px}.quickbag button.slick-prev:hover{top:-33px}.quickbag button.slick-next{bottom:-30px}.quickbag button.slick-next:hover{bottom:-33px}.quickbag .slick-arrow.slick-disabled{opacity:0}.quickbag .loader{display:none;margin:-20px 0 0 -20px;position:absolute;top:50%;background:none;width:40px;height:40px;background-color:transparent;right:auto;left:50%;border:4px solid rgba(0,0,0,.2);border-top:4px solid rgba(0,0,0,.6);border-radius:50%;-webkit-animation:b 1.5s linear infinite;animation:b 1.5s linear infinite}.quickbag .checkout-types{margin-bottom:0;width:100%;margin-top:10px}.quickbag-placeholder{position:relative}.quickbag-placeholder .quickbag .checkout-types li:first-child{width:50%;padding:0 5px 0 0;text-align:left;float:left;max-height:40px}.quickbag-placeholder .quickbag .checkout-types li:first-child:after{display:none}.quickbag-placeholder .quickbag .checkout-types li:first-child+li:last-child{width:50%;padding:0 0 0 5px;text-align:left;float:left;max-height:40px}.quickbag-placeholder .quickbag .checkout-types li:first-child+li:last-child:after{display:none}.quickbag-placeholder .quickbag .checkout-types li:first-child,.quickbag-placeholder .quickbag .checkout-types li:nth-child(2),.quickbag-placeholder .quickbag .checkout-types li:nth-child(3){width:50%}@media (max-width:1023px){.fixed-nav>body>header:first-of-type{position:fixed;top:0;z-index:11;width:100%;display:block}}@media (min-width:1024px){body>header{position:fixed;z-index:999;left:0;top:0;width:100%}.nav-down{top:0}.nav-down,.nav-up{-webkit-transition:top .15s ease-in-out;-o-transition:top .15s ease-in-out;transition:top .15s ease-in-out}.nav-up{top:-110px}header.is-top{-webkit-transition:unset;-o-transition:unset;transition:unset}}.header__mobile-basket{width:23px}.quickbag-items{position:absolute;font-size:8px;line-height:20px;text-align:center;left:2px;top:50%;margin-top:-5px;width:20px}@media (min-width:1024px){.quickbag-items{left:1px;margin-top:-7px}}.cookiealert.privacy-page{background:transparent;color:#2a2a2a;border:none}.cookiealert.privacy-page *{font-family:Playfair,sans-serif}.cookiealert.privacy-page .message{padding:0}.cookiealert.privacy-page *,.cookiealert.privacy-page :after,.cookiealert.privacy-page :before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;outline:none}.cookiealert.privacy-page #toggles{width:60px;margin:50px 0 50px 140px;text-align:center}.cookiealert.privacy-page .ios-toggle,.cookiealert.privacy-page .ios-toggle:active{position:absolute;top:-5000px;height:0;width:0;opacity:0;border:none;outline:none}.cookiealert.privacy-page .checkbox-label{display:block;position:relative;padding:10px;margin-bottom:20px;font-size:12px;line-height:16px;width:100%;height:36px;border-radius:18px;background:#f8f8f8;cursor:pointer}.cookiealert.privacy-page .checkbox-label:before{content:"";display:block;position:absolute;z-index:1;line-height:34px;text-indent:40px;height:36px;width:36px;border-radius:100%;top:0;left:0;right:auto;background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #ddd;box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #ddd}.cookiealert.privacy-page .checkbox-label:after{content:attr(data-off);display:block;position:absolute;z-index:0;top:0;left:-300px;padding:10px;height:100%;width:300px;text-align:right;color:#9c9c9c;white-space:nowrap;border:none;font-size:12px;text-transform:uppercase;font-family:Playfair,sans-serif!important}.cookiealert.privacy-page .ios-toggle:checked+.checkbox-label{-webkit-box-shadow:inset 0 0 0 20px #13bf11,0 0 0 2px #13bf11;box-shadow:inset 0 0 0 20px #13bf11,0 0 0 2px #13bf11}.cookiealert.privacy-page .ios-toggle:checked+.checkbox-label:before{left:calc(100% - 36px);-webkit-box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3);box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3)}.cookiealert.privacy-page .ios-toggle:checked+.checkbox-label:after{content:attr(data-on);left:80px;width:36px}.cookiealert.privacy-page #checkbox1+.checkbox-label{-webkit-box-shadow:inset 0 0 0 0 #13bf11,0 0 0 2px #ddd;box-shadow:inset 0 0 0 0 #13bf11,0 0 0 2px #ddd}.cookiealert.privacy-page #checkbox1:checked+.checkbox-label{-webkit-box-shadow:inset 0 0 0 18px #13bf11,0 0 0 2px #13bf11;box-shadow:inset 0 0 0 18px #13bf11,0 0 0 2px #13bf11}.cookiealert.privacy-page #checkbox1:checked+.checkbox-label:after{color:#13bf11}.cookiealert{background:#fff;color:#2a2a2a;padding:30px 0;border-bottom:1px solid #e2dfd8}.cookiealert .message{max-width:100%;padding:0 15px}.cookiealert .message span.cookie-title{margin:0;color:#2a2a2a;padding-bottom:5px;text-transform:uppercase;font-family:Playfair,sans-serif}.cookiealert .message a{color:#2a2a2a}.cookiealert .accept{text-align:right}.cookiealert .accept a{text-decoration:none;background-color:#3c3c3c;color:#fff;padding:5px 20px;display:inline-block;text-transform:uppercase;margin-top:5px}.cookiealert .accept a:hover{background-color:#313131}@media (min-width:1024px){.cookiealert .message{padding:0 20px}}footer{letter-spacing:.11em;text-align:center;color:#4a4a4a}footer:before{display:none}footer .top-container{padding:30px}footer .bottom-container{padding:5px 10px;background:#fff;text-transform:uppercase}footer .footer-logos{margin:10px auto}footer h3{font-size:14px}footer #footer-signup-form p{padding:10px 0;letter-spacing:.01em}footer #footer-signup-form input{text-align:center;text-transform:uppercase;border:1px solid #e2dfd8;height:auto;line-height:35px;max-width:400px;color:#b2afa8;letter-spacing:.11em}footer #footer-signup-form input:focus{color:#2a2a2a}footer #footer-signup-form input:-ms-input-placeholder,footer #footer-signup-form input::-ms-input-placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}footer #footer-signup-form input:-ms-input-placeholder,footer #footer-signup-form input::-ms-input-placeholder,footer #footer-signup-form input::placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}footer .newsletter-cat-container>div{padding:20px 15px;display:inline-block;font-weight:400}footer button#footer-email-submit{background-color:#2a2a2a;font-family:Playfair,sans-serif;height:auto;padding:0 90px;display:block;margin:0 auto 20px;line-height:40px;width:275px;font-size:14px}@media (min-width:768px){footer h3{font-size:16px}footer #footer-signup-form p{padding:20px 0}}footer .footer-nav{font-family:Playfair,sans-serif}footer .footer-nav a{text-transform:uppercase;line-height:35px;font-size:16px;letter-spacing:.06em}footer .footer-nav a:hover{color:#b2afa8}@media (min-width:768px){footer .footer-nav li{display:inline-block;padding:0 20px}}footer .social{text-align:center;margin:20px 0}footer .social li{display:inline-block;width:23px;height:23px;overflow:hidden;position:relative;text-align:center;margin:0 15px}footer .social li a,footer .social li a:hover{color:transparent}footer .terms-menu{line-height:25px;font-size:12px;font-weight:500}footer .terms-menu a{font-size:12px;letter-spacing:.11em}footer .terms-menu a:hover{color:#b2afa8}footer .copyright{color:#b2afa8;font-weight:300;font-size:10px}@media (min-width:768px){footer .terms-menu li{display:inline-block;padding:0 20px}footer .copyright{margin-top:5px}}.instagram-gallery{margin-top:60px}@media (min-width:1024px){.instagram-gallery{margin-top:90px}}.instagram-gallery .btn-wrap{text-align:center;margin-top:55px}@media (min-width:1024px){.instagram-gallery .btn-wrap .button{min-width:375px}}.instagram-gallery .jaeger-style{padding:0 15px}.instagram-gallery .jaeger-style .group .insta-slide{width:50%;border:5px solid #fff;float:left}.instagram-gallery .jaeger-style .group .insta-slide:before{content:"";padding:50% 0;display:inline-block}.instagram-gallery .jaeger-style .group .insta-slide:first-of-type{width:100%}.instagram-gallery .jaeger-style .group span{letter-spacing:.09em}@media (min-width:768px){.instagram-gallery .jaeger-style{padding:0 10px}.instagram-gallery .jaeger-style .group .insta-slide{width:25%;position:relative}.instagram-gallery .jaeger-style .group .insta-slide:first-of-type{width:50%}.instagram-gallery .jaeger-style .group .insta-slide .slide-overlay{-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:2;cursor:pointer}.instagram-gallery .jaeger-style .group .insta-slide .slide-overlay .slide-caption{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-transform:uppercase}.instagram-gallery .jaeger-style .group .insta-slide .slide-overlay .slide-caption span{display:block;text-align:center}.instagram-gallery .jaeger-style .group .insta-slide .slide-overlay .slide-caption span.username{font-size:16px;margin-bottom:25px}.instagram-gallery .jaeger-style .group .insta-slide .slide-overlay .slide-caption span.likes{font-size:14px}.instagram-gallery .jaeger-style .group .insta-slide:hover .slide-overlay{opacity:1}.instagram-gallery .jaeger-style .group:first-of-type .insta-slide{float:left}.instagram-gallery .jaeger-style .group:last-of-type .insta-slide{float:right}}@media (max-width:767px){.instagram-gallery .jaeger-style .insta-slide{opacity:1}.instagram-gallery .jaeger-style .insta-slide .slide-overlay{display:none}}.cardagreement-index-index .crumbs,.clickcollect-preferences-index .crumbs,.customer-account-create .crumbs,.customer-account-edit .crumbs,.customer-account-forgotpassword .crumbs,.customer-account-index .crumbs,.customer-account-login .crumbs,.customer-address-form .crumbs,.customer-address-index .crumbs,.enterprise-customerbalance-info-index .crumbs,.newsletter-preferences-index .crumbs,.sales-order-history .crumbs,.sixbysix-flexecash-balance-index .crumbs,.stocknotification-customer-subscriptions .crumbs,.wishlist-index-index .crumbs,.zero1-gdpr-customer-deleteconfirmation .crumbs{display:none}.cardagreement-index-index .container .messages .success-msg,.clickcollect-preferences-index .container .messages .success-msg,.customer-account-create .container .messages .success-msg,.customer-account-edit .container .messages .success-msg,.customer-account-forgotpassword .container .messages .success-msg,.customer-account-index .container .messages .success-msg,.customer-account-login .container .messages .success-msg,.customer-address-form .container .messages .success-msg,.customer-address-index .container .messages .success-msg,.enterprise-customerbalance-info-index .container .messages .success-msg,.newsletter-preferences-index .container .messages .success-msg,.sales-order-history .container .messages .success-msg,.sixbysix-flexecash-balance-index .container .messages .success-msg,.stocknotification-customer-subscriptions .container .messages .success-msg,.wishlist-index-index .container .messages .success-msg,.zero1-gdpr-customer-deleteconfirmation .container .messages .success-msg{padding:10px}.cardagreement-index-index .page-header,.cardagreement-index-index .page-title,.clickcollect-preferences-index .page-header,.clickcollect-preferences-index .page-title,.customer-account-create .page-header,.customer-account-create .page-title,.customer-account-edit .page-header,.customer-account-edit .page-title,.customer-account-forgotpassword .page-header,.customer-account-forgotpassword .page-title,.customer-account-index .page-header,.customer-account-index .page-title,.customer-account-login .page-header,.customer-account-login .page-title,.customer-address-form .page-header,.customer-address-form .page-title,.customer-address-index .page-header,.customer-address-index .page-title,.enterprise-customerbalance-info-index .page-header,.enterprise-customerbalance-info-index .page-title,.newsletter-preferences-index .page-header,.newsletter-preferences-index .page-title,.sales-order-history .page-header,.sales-order-history .page-title,.sixbysix-flexecash-balance-index .page-header,.sixbysix-flexecash-balance-index .page-title,.stocknotification-customer-subscriptions .page-header,.stocknotification-customer-subscriptions .page-title,.wishlist-index-index .page-header,.wishlist-index-index .page-title,.zero1-gdpr-customer-deleteconfirmation .page-header,.zero1-gdpr-customer-deleteconfirmation .page-title{display:block;width:100%;text-align:center;margin:0 0 20px}@media (min-width:768px){.cardagreement-index-index .page-header,.cardagreement-index-index .page-title,.clickcollect-preferences-index .page-header,.clickcollect-preferences-index .page-title,.customer-account-create .page-header,.customer-account-create .page-title,.customer-account-edit .page-header,.customer-account-edit .page-title,.customer-account-forgotpassword .page-header,.customer-account-forgotpassword .page-title,.customer-account-index .page-header,.customer-account-index .page-title,.customer-account-login .page-header,.customer-account-login .page-title,.customer-address-form .page-header,.customer-address-form .page-title,.customer-address-index .page-header,.customer-address-index .page-title,.enterprise-customerbalance-info-index .page-header,.enterprise-customerbalance-info-index .page-title,.newsletter-preferences-index .page-header,.newsletter-preferences-index .page-title,.sales-order-history .page-header,.sales-order-history .page-title,.sixbysix-flexecash-balance-index .page-header,.sixbysix-flexecash-balance-index .page-title,.stocknotification-customer-subscriptions .page-header,.stocknotification-customer-subscriptions .page-title,.wishlist-index-index .page-header,.wishlist-index-index .page-title,.zero1-gdpr-customer-deleteconfirmation .page-header,.zero1-gdpr-customer-deleteconfirmation .page-title{margin:30px 0 50px}}.cardagreement-index-index .page-header h1,.cardagreement-index-index .page-title h1,.clickcollect-preferences-index .page-header h1,.clickcollect-preferences-index .page-title h1,.customer-account-create .page-header h1,.customer-account-create .page-title h1,.customer-account-edit .page-header h1,.customer-account-edit .page-title h1,.customer-account-forgotpassword .page-header h1,.customer-account-forgotpassword .page-title h1,.customer-account-index .page-header h1,.customer-account-index .page-title h1,.customer-account-login .page-header h1,.customer-account-login .page-title h1,.customer-address-form .page-header h1,.customer-address-form .page-title h1,.customer-address-index .page-header h1,.customer-address-index .page-title h1,.enterprise-customerbalance-info-index .page-header h1,.enterprise-customerbalance-info-index .page-title h1,.newsletter-preferences-index .page-header h1,.newsletter-preferences-index .page-title h1,.sales-order-history .page-header h1,.sales-order-history .page-title h1,.sixbysix-flexecash-balance-index .page-header h1,.sixbysix-flexecash-balance-index .page-title h1,.stocknotification-customer-subscriptions .page-header h1,.stocknotification-customer-subscriptions .page-title h1,.wishlist-index-index .page-header h1,.wishlist-index-index .page-title h1,.zero1-gdpr-customer-deleteconfirmation .page-header h1,.zero1-gdpr-customer-deleteconfirmation .page-title h1{font-family:Poppins,sans-serif;display:inline-block;max-width:70%;margin:0 auto;text-align:center;font-weight:400}.cardagreement-index-index .page-header h1:after,.cardagreement-index-index .page-title h1:after,.clickcollect-preferences-index .page-header h1:after,.clickcollect-preferences-index .page-title h1:after,.customer-account-create .page-header h1:after,.customer-account-create .page-title h1:after,.customer-account-edit .page-header h1:after,.customer-account-edit .page-title h1:after,.customer-account-forgotpassword .page-header h1:after,.customer-account-forgotpassword .page-title h1:after,.customer-account-index .page-header h1:after,.customer-account-index .page-title h1:after,.customer-account-login .page-header h1:after,.customer-account-login .page-title h1:after,.customer-address-form .page-header h1:after,.customer-address-form .page-title h1:after,.customer-address-index .page-header h1:after,.customer-address-index .page-title h1:after,.enterprise-customerbalance-info-index .page-header h1:after,.enterprise-customerbalance-info-index .page-title h1:after,.newsletter-preferences-index .page-header h1:after,.newsletter-preferences-index .page-title h1:after,.sales-order-history .page-header h1:after,.sales-order-history .page-title h1:after,.sixbysix-flexecash-balance-index .page-header h1:after,.sixbysix-flexecash-balance-index .page-title h1:after,.stocknotification-customer-subscriptions .page-header h1:after,.stocknotification-customer-subscriptions .page-title h1:after,.wishlist-index-index .page-header h1:after,.wishlist-index-index .page-title h1:after,.zero1-gdpr-customer-deleteconfirmation .page-header h1:after,.zero1-gdpr-customer-deleteconfirmation .page-title h1:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}.cardagreement-index-index .checkout-register .page-module h2,.cardagreement-index-index .login-modules .page-module h2,.cardagreement-index-index h2,.cardagreement-index-index h3,.checkout-register .page-module .cardagreement-index-index h2,.checkout-register .page-module .clickcollect-preferences-index h2,.checkout-register .page-module .customer-account-create h2,.checkout-register .page-module .customer-account-edit h2,.checkout-register .page-module .customer-account-forgotpassword h2,.checkout-register .page-module .customer-account-index h2,.checkout-register .page-module .customer-account-login h2,.checkout-register .page-module .customer-address-form h2,.checkout-register .page-module .customer-address-index h2,.checkout-register .page-module .enterprise-customerbalance-info-index h2,.checkout-register .page-module .newsletter-preferences-index h2,.checkout-register .page-module .sales-order-history h2,.checkout-register .page-module .sixbysix-flexecash-balance-index h2,.checkout-register .page-module .stocknotification-customer-subscriptions h2,.checkout-register .page-module .wishlist-index-index h2,.checkout-register .page-module .zero1-gdpr-customer-deleteconfirmation h2,.clickcollect-preferences-index .checkout-register .page-module h2,.clickcollect-preferences-index .login-modules .page-module h2,.clickcollect-preferences-index h2,.clickcollect-preferences-index h3,.customer-account-create .checkout-register .page-module h2,.customer-account-create .login-modules .page-module h2,.customer-account-create h2,.customer-account-create h3,.customer-account-edit .checkout-register .page-module h2,.customer-account-edit .login-modules .page-module h2,.customer-account-edit h2,.customer-account-edit h3,.customer-account-forgotpassword .checkout-register .page-module h2,.customer-account-forgotpassword .login-modules .page-module h2,.customer-account-forgotpassword h2,.customer-account-forgotpassword h3,.customer-account-index .checkout-register .page-module h2,.customer-account-index .login-modules .page-module h2,.customer-account-index h2,.customer-account-index h3,.customer-account-login .checkout-register .page-module h2,.customer-account-login .login-modules .page-module h2,.customer-account-login h2,.customer-account-login h3,.customer-address-form .checkout-register .page-module h2,.customer-address-form .login-modules .page-module h2,.customer-address-form h2,.customer-address-form h3,.customer-address-index .checkout-register .page-module h2,.customer-address-index .login-modules .page-module h2,.customer-address-index h2,.customer-address-index h3,.enterprise-customerbalance-info-index .checkout-register .page-module h2,.enterprise-customerbalance-info-index .login-modules .page-module h2,.enterprise-customerbalance-info-index h2,.enterprise-customerbalance-info-index h3,.login-modules .page-module .cardagreement-index-index h2,.login-modules .page-module .clickcollect-preferences-index h2,.login-modules .page-module .customer-account-create h2,.login-modules .page-module .customer-account-edit h2,.login-modules .page-module .customer-account-forgotpassword h2,.login-modules .page-module .customer-account-index h2,.login-modules .page-module .customer-account-login h2,.login-modules .page-module .customer-address-form h2,.login-modules .page-module .customer-address-index h2,.login-modules .page-module .enterprise-customerbalance-info-index h2,.login-modules .page-module .newsletter-preferences-index h2,.login-modules .page-module .sales-order-history h2,.login-modules .page-module .sixbysix-flexecash-balance-index h2,.login-modules .page-module .stocknotification-customer-subscriptions h2,.login-modules .page-module .wishlist-index-index h2,.login-modules .page-module .zero1-gdpr-customer-deleteconfirmation h2,.newsletter-preferences-index .checkout-register .page-module h2,.newsletter-preferences-index .login-modules .page-module h2,.newsletter-preferences-index h2,.newsletter-preferences-index h3,.sales-order-history .checkout-register .page-module h2,.sales-order-history .login-modules .page-module h2,.sales-order-history h2,.sales-order-history h3,.sixbysix-flexecash-balance-index .checkout-register .page-module h2,.sixbysix-flexecash-balance-index .login-modules .page-module h2,.sixbysix-flexecash-balance-index h2,.sixbysix-flexecash-balance-index h3,.stocknotification-customer-subscriptions .checkout-register .page-module h2,.stocknotification-customer-subscriptions .login-modules .page-module h2,.stocknotification-customer-subscriptions h2,.stocknotification-customer-subscriptions h3,.wishlist-index-index .checkout-register .page-module h2,.wishlist-index-index .login-modules .page-module h2,.wishlist-index-index h2,.wishlist-index-index h3,.zero1-gdpr-customer-deleteconfirmation .checkout-register .page-module h2,.zero1-gdpr-customer-deleteconfirmation .login-modules .page-module h2,.zero1-gdpr-customer-deleteconfirmation h2,.zero1-gdpr-customer-deleteconfirmation h3{font-family:Poppins,sans-serif;font-weight:400}.cardagreement-index-index #main_page,.clickcollect-preferences-index #main_page,.customer-account-create #main_page,.customer-account-edit #main_page,.customer-account-forgotpassword #main_page,.customer-account-index #main_page,.customer-account-login #main_page,.customer-address-form #main_page,.customer-address-index #main_page,.enterprise-customerbalance-info-index #main_page,.newsletter-preferences-index #main_page,.sales-order-history #main_page,.sixbysix-flexecash-balance-index #main_page,.stocknotification-customer-subscriptions #main_page,.wishlist-index-index #main_page,.zero1-gdpr-customer-deleteconfirmation #main_page{max-width:none;padding:0}@media (min-width:1024px){.cardagreement-index-index #main_page,.clickcollect-preferences-index #main_page,.customer-account-create #main_page,.customer-account-edit #main_page,.customer-account-forgotpassword #main_page,.customer-account-index #main_page,.customer-account-login #main_page,.customer-address-form #main_page,.customer-address-index #main_page,.enterprise-customerbalance-info-index #main_page,.newsletter-preferences-index #main_page,.sales-order-history #main_page,.sixbysix-flexecash-balance-index #main_page,.stocknotification-customer-subscriptions #main_page,.wishlist-index-index #main_page,.zero1-gdpr-customer-deleteconfirmation #main_page{padding:0 10px}}.cardagreement-index-index .page,.clickcollect-preferences-index .page,.customer-account-create .page,.customer-account-edit .page,.customer-account-forgotpassword .page,.customer-account-index .page,.customer-account-login .page,.customer-address-form .page,.customer-address-index .page,.enterprise-customerbalance-info-index .page,.newsletter-preferences-index .page,.sales-order-history .page,.sixbysix-flexecash-balance-index .page,.stocknotification-customer-subscriptions .page,.wishlist-index-index .page,.zero1-gdpr-customer-deleteconfirmation .page{max-width:1366px;margin:0 auto;padding:0 20px}@media (min-width:1024px){.cardagreement-index-index .page,.clickcollect-preferences-index .page,.customer-account-create .page,.customer-account-edit .page,.customer-account-forgotpassword .page,.customer-account-index .page,.customer-account-login .page,.customer-address-form .page,.customer-address-index .page,.enterprise-customerbalance-info-index .page,.newsletter-preferences-index .page,.sales-order-history .page,.sixbysix-flexecash-balance-index .page,.stocknotification-customer-subscriptions .page,.wishlist-index-index .page,.zero1-gdpr-customer-deleteconfirmation .page{padding:0 10px}}.cardagreement-index-index .checkout-register label,.clickcollect-preferences-index .checkout-register label,.customer-account-create .checkout-register label,.customer-account-edit .checkout-register label,.customer-account-forgotpassword .checkout-register label,.customer-account-index .checkout-register label,.customer-account-login .checkout-register label,.customer-address-form .checkout-register label,.customer-address-index .checkout-register label,.enterprise-customerbalance-info-index .checkout-register label,.newsletter-preferences-index .checkout-register label,.sales-order-history .checkout-register label,.sixbysix-flexecash-balance-index .checkout-register label,.stocknotification-customer-subscriptions .checkout-register label,.wishlist-index-index .checkout-register label,.zero1-gdpr-customer-deleteconfirmation .checkout-register label{font-size:14px;line-height:16px;margin-bottom:10px}.cardagreement-index-index .checkout-register .boolean-input label,.clickcollect-preferences-index .checkout-register .boolean-input label,.customer-account-create .checkout-register .boolean-input label,.customer-account-edit .checkout-register .boolean-input label,.customer-account-forgotpassword .checkout-register .boolean-input label,.customer-account-index .checkout-register .boolean-input label,.customer-account-login .checkout-register .boolean-input label,.customer-address-form .checkout-register .boolean-input label,.customer-address-index .checkout-register .boolean-input label,.enterprise-customerbalance-info-index .checkout-register .boolean-input label,.newsletter-preferences-index .checkout-register .boolean-input label,.sales-order-history .checkout-register .boolean-input label,.sixbysix-flexecash-balance-index .checkout-register .boolean-input label,.stocknotification-customer-subscriptions .checkout-register .boolean-input label,.wishlist-index-index .checkout-register .boolean-input label,.zero1-gdpr-customer-deleteconfirmation .checkout-register .boolean-input label{line-height:28px}.cardagreement-index-index .checkout-register .l-half,.clickcollect-preferences-index .checkout-register .l-half,.customer-account-create .checkout-register .l-half,.customer-account-edit .checkout-register .l-half,.customer-account-forgotpassword .checkout-register .l-half,.customer-account-index .checkout-register .l-half,.customer-account-login .checkout-register .l-half,.customer-address-form .checkout-register .l-half,.customer-address-index .checkout-register .l-half,.enterprise-customerbalance-info-index .checkout-register .l-half,.newsletter-preferences-index .checkout-register .l-half,.sales-order-history .checkout-register .l-half,.sixbysix-flexecash-balance-index .checkout-register .l-half,.stocknotification-customer-subscriptions .checkout-register .l-half,.wishlist-index-index .checkout-register .l-half,.zero1-gdpr-customer-deleteconfirmation .checkout-register .l-half{width:50%;float:left}.cardagreement-index-index .checkout-register .l-quarter,.clickcollect-preferences-index .checkout-register .l-quarter,.customer-account-create .checkout-register .l-quarter,.customer-account-edit .checkout-register .l-quarter,.customer-account-forgotpassword .checkout-register .l-quarter,.customer-account-index .checkout-register .l-quarter,.customer-account-login .checkout-register .l-quarter,.customer-address-form .checkout-register .l-quarter,.customer-address-index .checkout-register .l-quarter,.enterprise-customerbalance-info-index .checkout-register .l-quarter,.newsletter-preferences-index .checkout-register .l-quarter,.sales-order-history .checkout-register .l-quarter,.sixbysix-flexecash-balance-index .checkout-register .l-quarter,.stocknotification-customer-subscriptions .checkout-register .l-quarter,.wishlist-index-index .checkout-register .l-quarter,.zero1-gdpr-customer-deleteconfirmation .checkout-register .l-quarter{width:25%;float:left;padding-left:10px}.cardagreement-index-index input,.cardagreement-index-index select,.clickcollect-preferences-index input,.clickcollect-preferences-index select,.customer-account-create input,.customer-account-create select,.customer-account-edit input,.customer-account-edit select,.customer-account-forgotpassword input,.customer-account-forgotpassword select,.customer-account-index input,.customer-account-index select,.customer-account-login input,.customer-account-login select,.customer-address-form input,.customer-address-form select,.customer-address-index input,.customer-address-index select,.enterprise-customerbalance-info-index input,.enterprise-customerbalance-info-index select,.newsletter-preferences-index input,.newsletter-preferences-index select,.sales-order-history input,.sales-order-history select,.sixbysix-flexecash-balance-index input,.sixbysix-flexecash-balance-index select,.stocknotification-customer-subscriptions input,.stocknotification-customer-subscriptions select,.wishlist-index-index input,.wishlist-index-index select,.zero1-gdpr-customer-deleteconfirmation input,.zero1-gdpr-customer-deleteconfirmation select{border:1px solid rgba(38,38,38,.2)}.cardagreement-index-index .btn-primary,.clickcollect-preferences-index .btn-primary,.customer-account-create .btn-primary,.customer-account-edit .btn-primary,.customer-account-forgotpassword .btn-primary,.customer-account-index .btn-primary,.customer-account-login .btn-primary,.customer-address-form .btn-primary,.customer-address-index .btn-primary,.enterprise-customerbalance-info-index .btn-primary,.newsletter-preferences-index .btn-primary,.sales-order-history .btn-primary,.sixbysix-flexecash-balance-index .btn-primary,.stocknotification-customer-subscriptions .btn-primary,.wishlist-index-index .btn-primary,.zero1-gdpr-customer-deleteconfirmation .btn-primary{display:inline-block}.cardagreement-index-index li,.clickcollect-preferences-index li,.customer-account-create li,.customer-account-edit li,.customer-account-forgotpassword li,.customer-account-index li,.customer-account-login li,.customer-address-form li,.customer-address-index li,.enterprise-customerbalance-info-index li,.newsletter-preferences-index li,.sales-order-history li,.sixbysix-flexecash-balance-index li,.stocknotification-customer-subscriptions li,.wishlist-index-index li,.zero1-gdpr-customer-deleteconfirmation li{list-style-type:none}.cardagreement-index-index .buttons-set,.clickcollect-preferences-index .buttons-set,.customer-account-create .buttons-set,.customer-account-edit .buttons-set,.customer-account-forgotpassword .buttons-set,.customer-account-index .buttons-set,.customer-account-login .buttons-set,.customer-address-form .buttons-set,.customer-address-index .buttons-set,.enterprise-customerbalance-info-index .buttons-set,.newsletter-preferences-index .buttons-set,.sales-order-history .buttons-set,.sixbysix-flexecash-balance-index .buttons-set,.stocknotification-customer-subscriptions .buttons-set,.wishlist-index-index .buttons-set,.zero1-gdpr-customer-deleteconfirmation .buttons-set{margin-top:20px}.dashboard .panel h2,.dashboard .panel h3{letter-spacing:0}.zero1-gdpr-customer-deleteconfirmation .crumbs.empty{display:none}.zero1-gdpr-customer-deleteconfirmation section{text-align:center}.zero1-gdpr-customer-deleteconfirmation section button{margin-bottom:40px}.customer-account-create .boolean-input [type=checkbox]+label,.customer-account-login .boolean-input [type=checkbox]+label{text-transform:none}.customer-account-create #remember-me-box label,.customer-account-login #remember-me-box label{margin:0;line-height:25px;text-transform:none}.sub-nav-account{border-top:none}@media (min-width:1024px){.sub-nav-account{margin-top:0}}.panel--promo .panel__footer .panel__title,.panel--shopping-status .panel__sub-title,.panel--shopping-status .panel__title{color:#fff}.my-account label{font-weight:400}.my-account [type=checkbox]+label{text-transform:none}.my-account .form-list input,.my-account .form-list select{border-color:rgba(38,38,38,.2)}.my-account .form-list .form__field--select{border-color:rgba(38,38,38,.2);line-height:43px}.my-account .form-list .form__field--select:after{border:none;width:14px;top:0;height:auto;right:30px}.my-account .form-list .form__field--select select{height:45px;line-height:43px}.my-account .form-list .form__field--control label{padding-left:35px}.my-account .form-list .form__field--control label:before{display:none}.my-account .form-list .input-box--helper-msg p{padding:10px 0}.my-account .button{line-height:40px}.my-account .addresses__list-item--default .addresses__list-item-content{background-color:#fff;color:#2a2a2a}.my-account .addresses__list-item-foot{text-align:left;padding:0 0 0 20px}.my-account p.empty{text-align:center}.page .jaeger-loyalty .page-title{margin-top:30px}.page .jaeger-loyalty .page-title h1{padding-bottom:20px}.checkout-register .page-module .sales-order-history h2,.login-modules .page-module .sales-order-history h2,.sales-order-history .checkout-register .page-module h2,.sales-order-history .login-modules .page-module h2,.sales-order-history h2{text-align:center}.sub-nav-account .sub-nav-account-list .current,.sub-nav-account .sub-nav-account-list a{margin:0 1px}.flexecash-balance .page-title{text-align:center}.flexecash-balance .flexecash-balance-form{max-width:550px;margin:0 auto;font-size:14px}.flexecash-balance .flexecash-balance-form label{display:block}.flexecash-balance .flexecash-balance-form input,.flexecash-balance .flexecash-balance-form select{width:100%;border:1px solid #ddd;height:40px;line-height:40px;margin-bottom:10px}.flexecash-balance .flexecash-balance-form #csc{width:100px}.flexecash-balance .flexecash-balance-form button{float:right;color:#fff;background:#000;height:40px;padding:5px 60px;margin-bottom:20px;width:100%;display:block;max-width:none}.flexecash-balance .result{display:block;max-width:80%;margin:10px auto;padding:10px;font-size:16px;background-color:#dbf0fa;text-align:center}.checkout-register label,.login-modules label{font-weight:400}.checkout-register .buttons-set-single-row a,.login-modules .buttons-set-single-row a{line-height:40px;text-align:center}.checkout-register .buttons-set-single-row button,.login-modules .buttons-set-single-row button{float:left;clear:both}@media (min-width:768px){.checkout-register .page-module,.login-modules .page-module{padding-right:20px}.checkout-register .page-module.last,.login-modules .page-module.last{padding-right:0;padding-left:20px}}.checkout-register .page-module h2,.login-modules .page-module h2{border:none;padding:0;font-family:Poppins,sans-serif}.checkout-register .page-module .content,.login-modules .page-module .content{padding:20px 0}.customer-account-login .page-module.register p{color:#4a4a4a}.customer-account-login .page-module.register ul{list-style:disc;padding-left:15px}.customer-account-login .page-module.register ul li{list-style-type:disc}.customer-account-logoutsuccess #main_page{margin:30px auto;text-align:center;padding:0 20px}.customer-account-logoutsuccess #main_page h1{display:inline-block;max-width:70%;margin:0 auto;text-align:center;padding-bottom:40px}.customer-account-logoutsuccess #main_page h1:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}@media (min-width:1024px){.customer-account-logoutsuccess #main_page{margin:50px auto;padding:0}}.stocknotification-customer-subscriptions .my-account .data-table,.wishlist-index-index .my-account .data-table{border:none}.stocknotification-customer-subscriptions table tbody tr:nth-child(2n),.wishlist-index-index table tbody tr:nth-child(2n){background-color:transparent}.stocknotification-customer-subscriptions table td,.stocknotification-customer-subscriptions table th,.wishlist-index-index table td,.wishlist-index-index table th{text-transform:none}.stocknotification-customer-subscriptions #stocknotification-table a,.stocknotification-customer-subscriptions #wishlist-table a,.wishlist-index-index #stocknotification-table a,.wishlist-index-index #wishlist-table a{color:#2a2a2a}.stocknotification-customer-subscriptions #stocknotification-table h2,.stocknotification-customer-subscriptions #wishlist-table h2,.wishlist-index-index #stocknotification-table h2,.wishlist-index-index #wishlist-table h2{font-weight:400;text-transform:none}.stocknotification-customer-subscriptions #stocknotification-table .product-name,.stocknotification-customer-subscriptions #wishlist-table .product-name,.wishlist-index-index #stocknotification-table .product-name,.wishlist-index-index #wishlist-table .product-name{font-size:16px;line-height:20px;text-transform:uppercase;font-weight:400}.stocknotification-customer-subscriptions #stocknotification-table .btn-remove.btn-remove2,.stocknotification-customer-subscriptions #wishlist-table .btn-remove.btn-remove2,.wishlist-index-index #stocknotification-table .btn-remove.btn-remove2,.wishlist-index-index #wishlist-table .btn-remove.btn-remove2{background-color:#4a4a4a;border:none;padding:0}.stocknotification-customer-subscriptions .data-table .button:active span span,.stocknotification-customer-subscriptions .data-table .button:hover span span,.stocknotification-customer-subscriptions .data-table .button span span,.wishlist-index-index .data-table .button:active span span,.wishlist-index-index .data-table .button:hover span span,.wishlist-index-index .data-table .button span span{padding:0;background:transparent;color:#f7f6f5;-webkit-box-shadow:none;box-shadow:none}.stocknotification-customer-subscriptions .data-table .button,.wishlist-index-index .data-table .button{font-size:14px;height:40px;line-height:38px;border:1px solid #4a4a4a;background-color:#fff;color:#4a4a4a;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;min-width:120px;padding:0}.stocknotification-customer-subscriptions .data-table .button:active,.stocknotification-customer-subscriptions .data-table .button:active span span,.stocknotification-customer-subscriptions .data-table .button:hover,.stocknotification-customer-subscriptions .data-table .button:hover span span,.stocknotification-customer-subscriptions .data-table .button span span,.wishlist-index-index .data-table .button:active,.wishlist-index-index .data-table .button:active span span,.wishlist-index-index .data-table .button:hover,.wishlist-index-index .data-table .button:hover span span,.wishlist-index-index .data-table .button span span{color:#4a4a4a}.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary,.wishlist-index-index .data-table .add-to-cart-alt .button-primary{font-size:14px;height:40px;line-height:38px;background-color:#4a4a4a;border:none;color:#f7f6f5;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;padding:0}.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary span span,.wishlist-index-index .data-table .add-to-cart-alt .button-primary span span{color:#f7f6f5}.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary:active,.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary:hover,.wishlist-index-index .data-table .add-to-cart-alt .button-primary:active,.wishlist-index-index .data-table .add-to-cart-alt .button-primary:hover{background-color:#f7f6f5;border:none}.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary:active span span,.stocknotification-customer-subscriptions .data-table .add-to-cart-alt .button-primary:hover span span,.wishlist-index-index .data-table .add-to-cart-alt .button-primary:active span span,.wishlist-index-index .data-table .add-to-cart-alt .button-primary:hover span span{color:#4a4a4a}.stocknotification-customer-subscriptions .FF_checkout-buttons__button,.wishlist-index-index .FF_checkout-buttons__button{background-color:#4a4a4a}.stocknotification-customer-subscriptions .FF_checkout-buttons__button:hover,.wishlist-index-index .FF_checkout-buttons__button:hover{background-color:#fff}.stocknotification-customer-subscriptions .buttons-set .button:active span span,.stocknotification-customer-subscriptions .buttons-set .button:hover span span,.stocknotification-customer-subscriptions .buttons-set .button span span,.wishlist-index-index .buttons-set .button:active span span,.wishlist-index-index .buttons-set .button:hover span span,.wishlist-index-index .buttons-set .button span span{padding:0;background:transparent;color:#fff;-webkit-box-shadow:none;box-shadow:none}.stocknotification-customer-subscriptions .buttons-set .button,.wishlist-index-index .buttons-set .button{font-size:13px;height:35px;line-height:33px;background-color:#4a4a4a;color:#f7f6f5;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.stocknotification-customer-subscriptions .buttons-set .button span span,.wishlist-index-index .buttons-set .button span span{color:#f7f6f5}.stocknotification-customer-subscriptions .buttons-set .button:active,.stocknotification-customer-subscriptions .buttons-set .button:hover,.wishlist-index-index .buttons-set .button:active,.wishlist-index-index .buttons-set .button:hover{background-color:#f7f6f5}.stocknotification-customer-subscriptions .buttons-set .button:active span span,.stocknotification-customer-subscriptions .buttons-set .button:hover span span,.wishlist-index-index .buttons-set .button:active span span,.wishlist-index-index .buttons-set .button:hover span span{color:#4a4a4a}.clickcollect-preferences-index .my-account{max-width:100%}.clickcollect-preferences-index .my-account h1,.clickcollect-preferences-index .my-account h2,.clickcollect-preferences-index .my-account h3{font-weight:400}.clickcollect-preferences-index .my-account h2{margin:0 0 5px;text-transform:none;letter-spacing:0;font-size:14px}.clickcollect-preferences-index #storeSelectForm{margin-bottom:40px}.clickcollect-preferences-index #storeSelectForm select{width:100%;margin-bottom:15px;line-height:40px;height:40px}.clickcollect-preferences-index #storeSelectForm button{width:100%;max-width:none}@media (min-width:1024px){.clickcollect-preferences-index #storeSelectForm select{width:65%;margin-bottom:0}.clickcollect-preferences-index #storeSelectForm button{width:34%}}.cardagreement-index-index .inner-content{font-size:1.2em}.cardagreement-index-index .card-agreement{margin:30px 0;font-size:1.2em}.cardagreement-index-index .current-cards{display:block;float:none;margin:0 auto;padding:0}.cardagreement-index-index .current-cards p{font-size:1.2em}.cardagreement-index-index .current-cards ul{border-top:1px solid #ccc}.cardagreement-index-index .current-cards li{padding:10px 0;border-bottom:1px solid #ccc;display:block;float:left;width:100%}.cardagreement-index-index .current-cards span{display:inline-block;float:left;font-size:1.2em;line-height:30px}.cardagreement-index-index .current-cards .button{display:inline-block;float:right;max-width:100px;font-size:12px;line-height:30px}@media (min-width:1024px){.cardagreement-index-index .layout-col2 .l-col2-col2{width:100%}.cardagreement-index-index .inner-content{font-size:1.2em;text-align:center}.cardagreement-index-index .inner-content h1{margin:20px 0 30px}}.sales-guest-form .push-content{max-width:none}.sales-guest-form .page-title{margin-bottom:10px}.sales-guest-form section.content{padding:0 15px 35px;text-align:center}.sales-guest-form section.content input{border:1px solid #e2dfd8;width:100%;display:block;margin:0 auto;text-align:center;text-transform:uppercase;height:auto;line-height:35px;max-width:400px;letter-spacing:.11em}.sales-guest-form section.content label{font-weight:400;font-size:1.2rem;line-height:2;position:relative;display:inline-block;margin:0;opacity:0}.sales-guest-form section.content ::-webkit-input-placeholder{color:#b2afa8;opacity:1}.sales-guest-form section.content ::-moz-placeholder{color:#b2afa8;opacity:1}.sales-guest-form section.content ::-ms-input-placeholder{opacity:1}.sales-guest-form section.content ::placeholder{color:#b2afa8;opacity:1}.sales-guest-form section.content :-ms-input-placeholder,.sales-guest-form section.content ::-ms-input-placeholder{color:#b2afa8}.sales-guest-form section.content em{color:#af4c3a;position:absolute;right:-.5em;vertical-align:top}.sales-guest-form section.content .input-box p{margin:0 0 10px;padding:0}.sales-guest-form section.content .buttons-set{margin-top:2em}.sales-guest-form section.content .buttons-set .button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back){background-color:#2a2a2a}.sales-guest-form section.content .buttons-set .button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back) span span{font-size:14px}.sales-guest-form section.content .buttons-set .button:not(.slick-arrow):not(.header__search-button):not(.fancybox-close-small):not(.fancybox-button):not(.button-bold):not(.back):hover{background-color:#fff}@media (min-width:1024px){.sales-guest-form .crumbs{margin:0 0 40px}.sales-guest-form .page-title{margin-bottom:20px}.sales-guest-form section.content{padding:0 20px 60px}}.sales-guest-creditmemo .push-content,.sales-guest-invoice .push-content,.sales-guest-shipment .push-content,.sales-guest-view .push-content{max-width:none}.sales-guest-creditmemo section.content,.sales-guest-invoice section.content,.sales-guest-shipment section.content,.sales-guest-view section.content{max-width:1025px;margin:0 auto;padding:0 15px 35px}.sales-guest-creditmemo section.content .page-title,.sales-guest-invoice section.content .page-title,.sales-guest-shipment section.content .page-title,.sales-guest-view section.content .page-title{text-align:center}.sales-guest-creditmemo section.content .button,.sales-guest-invoice section.content .button,.sales-guest-shipment section.content .button,.sales-guest-view section.content .button{background-color:#2a2a2a}.sales-guest-creditmemo section.content .button:hover,.sales-guest-invoice section.content .button:hover,.sales-guest-shipment section.content .button:hover,.sales-guest-view section.content .button:hover{background-color:#fff}.sales-guest-creditmemo section.content .button span span:hover,.sales-guest-invoice section.content .button span span:hover,.sales-guest-shipment section.content .button span span:hover,.sales-guest-view section.content .button span span:hover{background:transparent}.sales-guest-creditmemo section.content .checkout-register .page-module .order-info>h2,.sales-guest-creditmemo section.content .login-modules .page-module .order-info>h2,.sales-guest-creditmemo section.content .order-info>h2,.sales-guest-invoice section.content .checkout-register .page-module .order-info>h2,.sales-guest-invoice section.content .login-modules .page-module .order-info>h2,.sales-guest-invoice section.content .order-info>h2,.sales-guest-shipment section.content .checkout-register .page-module .order-info>h2,.sales-guest-shipment section.content .login-modules .page-module .order-info>h2,.sales-guest-shipment section.content .order-info>h2,.sales-guest-view section.content .checkout-register .page-module .order-info>h2,.sales-guest-view section.content .login-modules .page-module .order-info>h2,.sales-guest-view section.content .order-info>h2{display:none}.sales-guest-creditmemo section.content #order-info-tabs,.sales-guest-creditmemo section.content .order-links,.sales-guest-invoice section.content #order-info-tabs,.sales-guest-invoice section.content .order-links,.sales-guest-shipment section.content #order-info-tabs,.sales-guest-shipment section.content .order-links,.sales-guest-view section.content #order-info-tabs,.sales-guest-view section.content .order-links{margin-bottom:15px}.sales-guest-creditmemo section.content #order-info-tabs li,.sales-guest-creditmemo section.content .order-links li,.sales-guest-invoice section.content #order-info-tabs li,.sales-guest-invoice section.content .order-links li,.sales-guest-shipment section.content #order-info-tabs li,.sales-guest-shipment section.content .order-links li,.sales-guest-view section.content #order-info-tabs li,.sales-guest-view section.content .order-links li{display:inline-block;margin-right:20px}.sales-guest-creditmemo section.content .std table,.sales-guest-creditmemo section.content table,.sales-guest-invoice section.content .std table,.sales-guest-invoice section.content table,.sales-guest-shipment section.content .std table,.sales-guest-shipment section.content table,.sales-guest-view section.content .std table,.sales-guest-view section.content table{width:100%}.sales-guest-creditmemo section.content .std table td:first-child,.sales-guest-creditmemo section.content .std table th:first-child,.sales-guest-creditmemo section.content table td:first-child,.sales-guest-creditmemo section.content table th:first-child,.sales-guest-invoice section.content .std table td:first-child,.sales-guest-invoice section.content .std table th:first-child,.sales-guest-invoice section.content table td:first-child,.sales-guest-invoice section.content table th:first-child,.sales-guest-shipment section.content .std table td:first-child,.sales-guest-shipment section.content .std table th:first-child,.sales-guest-shipment section.content table td:first-child,.sales-guest-shipment section.content table th:first-child,.sales-guest-view section.content .std table td:first-child,.sales-guest-view section.content .std table th:first-child,.sales-guest-view section.content table td:first-child,.sales-guest-view section.content table th:first-child{padding-left:0}.sales-guest-creditmemo section.content .std table td:last-child,.sales-guest-creditmemo section.content .std table th:last-child,.sales-guest-creditmemo section.content table td:last-child,.sales-guest-creditmemo section.content table th:last-child,.sales-guest-invoice section.content .std table td:last-child,.sales-guest-invoice section.content .std table th:last-child,.sales-guest-invoice section.content table td:last-child,.sales-guest-invoice section.content table th:last-child,.sales-guest-shipment section.content .std table td:last-child,.sales-guest-shipment section.content .std table th:last-child,.sales-guest-shipment section.content table td:last-child,.sales-guest-shipment section.content table th:last-child,.sales-guest-view section.content .std table td:last-child,.sales-guest-view section.content .std table th:last-child,.sales-guest-view section.content table td:last-child,.sales-guest-view section.content table th:last-child{padding-right:0}.sales-guest-creditmemo section.content .std table .a-right,.sales-guest-creditmemo section.content table .a-right,.sales-guest-invoice section.content .std table .a-right,.sales-guest-invoice section.content table .a-right,.sales-guest-shipment section.content .std table .a-right,.sales-guest-shipment section.content table .a-right,.sales-guest-view section.content .std table .a-right,.sales-guest-view section.content table .a-right{text-align:right}.sales-guest-creditmemo section.content .box-content,.sales-guest-invoice section.content .box-content,.sales-guest-shipment section.content .box-content,.sales-guest-view section.content .box-content{margin-bottom:30px}.sales-guest-creditmemo section.content a:not(.button),.sales-guest-invoice section.content a:not(.button),.sales-guest-shipment section.content a:not(.button),.sales-guest-view section.content a:not(.button){letter-spacing:.11em;color:#2a2a2a;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:14px}.sales-guest-creditmemo section.content a:not(.button):hover,.sales-guest-invoice section.content a:not(.button):hover,.sales-guest-shipment section.content a:not(.button):hover,.sales-guest-view section.content a:not(.button):hover{color:#b2afa8}.sales-guest-creditmemo section.content .current,.sales-guest-invoice section.content .current,.sales-guest-shipment section.content .current,.sales-guest-view section.content .current{font-size:14px;letter-spacing:.11em;color:#2a2a2a;text-transform:uppercase}.sales-guest-creditmemo section.content .buttons-set,.sales-guest-invoice section.content .buttons-set,.sales-guest-shipment section.content .buttons-set,.sales-guest-view section.content .buttons-set{text-align:center}@media (min-width:1024px){.sales-guest-creditmemo section.content,.sales-guest-invoice section.content,.sales-guest-shipment section.content,.sales-guest-view section.content{padding:0 20px 30px}}.catalog-category-landing #main_page .colour-swatches-container,.catalog-category-view #main_page .colour-swatches-container,.catalog-product-view #main_page .colour-swatches-container,.catalogsearch-result-index #main_page .colour-swatches-container{padding:10px 0;text-align:left;width:100%;margin:0;overflow:hidden}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch,.catalog-category-view #main_page .colour-swatches-container .colour-swatch,.catalog-product-view #main_page .colour-swatches-container .colour-swatch,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch{margin-right:10px;float:left}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch:last-child,.catalog-category-view #main_page .colour-swatches-container .colour-swatch:last-child,.catalog-product-view #main_page .colour-swatches-container .colour-swatch:last-child,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch:last-child{margin-right:0}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch a,.catalog-category-view #main_page .colour-swatches-container .colour-swatch a,.catalog-product-view #main_page .colour-swatches-container .colour-swatch a,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch a{width:30px;height:30px;border:none;border-radius:0}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch a .colour-swatch-image,.catalog-category-view #main_page .colour-swatches-container .colour-swatch a .colour-swatch-image,.catalog-product-view #main_page .colour-swatches-container .colour-swatch a .colour-swatch-image,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch a .colour-swatch-image{border:none;border-radius:0}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch .swatches-link.current,.catalog-category-landing #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current,.catalog-category-view #main_page .colour-swatches-container .colour-swatch .swatches-link.current,.catalog-category-view #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current,.catalog-product-view #main_page .colour-swatches-container .colour-swatch .swatches-link.current,.catalog-product-view #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch .swatches-link.current,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current{position:relative;overflow:visible;border:none}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch .swatches-link.current:before,.catalog-category-landing #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current:before,.catalog-category-view #main_page .colour-swatches-container .colour-swatch .swatches-link.current:before,.catalog-category-view #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current:before,.catalog-product-view #main_page .colour-swatches-container .colour-swatch .swatches-link.current:before,.catalog-product-view #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current:before,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch .swatches-link.current:before,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch a.colour-swatch-current:before{content:"";position:absolute;bottom:-7px;background:#4a4a4a;height:2px;left:-1px;right:-1px}.catalog-category-landing #main_page .colour-swatches-container .colour-swatch .colour-swatch-image img,.catalog-category-landing #main_page .colour-swatches-container .colour-swatch img.swatches-swatch,.catalog-category-view #main_page .colour-swatches-container .colour-swatch .colour-swatch-image img,.catalog-category-view #main_page .colour-swatches-container .colour-swatch img.swatches-swatch,.catalog-product-view #main_page .colour-swatches-container .colour-swatch .colour-swatch-image img,.catalog-product-view #main_page .colour-swatches-container .colour-swatch img.swatches-swatch,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch .colour-swatch-image img,.catalogsearch-result-index #main_page .colour-swatches-container .colour-swatch img.swatches-swatch{width:100%;height:100%;left:0;top:0;margin:0;padding:0}.giftpromotion-popup__wrapper .fancybox-slide>*{max-width:80%}.giftpromotion-popup__wrapper .products-list .product-item{padding:0 15px;margin-bottom:40px}.giftpromotion-popup__wrapper .products-list .product-image{width:100%}.giftpromotion-popup__wrapper .products-list .product-name{margin:20px 0;line-height:1.5em;font-size:14px;min-height:40px}.giftpromotion-popup__wrapper .products-list .btn-cart{line-height:44px;height:44px;font-size:13px;text-align:center;border:none;background-color:#4a4a4a;color:#f7f6f5}.giftpromotion-popup__message{padding:15px}.catalog-category-landing .crumbs,.catalog-category-view .crumbs,.catalogsearch-result-index .crumbs{margin:0}.catalog-category-landing .container,.catalog-category-view .container,.catalogsearch-result-index .container{max-width:none;padding:0;margin:0}.catalog-category-landing .page,.catalog-category-view .page,.catalogsearch-result-index .page{padding:0 15px}@media (min-width:1024px){.catalog-category-landing .page,.catalog-category-view .page,.catalogsearch-result-index .page{padding:0 20px}}.catalog-category-landing .divider,.catalog-category-view .divider,.catalogsearch-result-index .divider{max-width:33%}.catalog-category-landing .featured-products ol.products.products-list,.catalog-category-view .featured-products ol.products.products-list,.catalogsearch-result-index .featured-products ol.products.products-list{padding-left:0;margin-top:30px}@media (min-width:1024px){.catalog-category-landing .featured-products ol.products.products-list,.catalog-category-view .featured-products ol.products.products-list,.catalogsearch-result-index .featured-products ol.products.products-list{margin-top:60px}}@media (min-width:1024px){.catalog-category-landing .featured-products ol.products.products-list .product-item,.catalog-category-view .featured-products ol.products.products-list .product-item,.catalogsearch-result-index .featured-products ol.products.products-list .product-item{width:calc(20% - 5px);max-width:20%}}.catalog-category-view .category-products ol.products.products-list,.catalogsearch-result-index .category-products ol.products.products-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px;width:calc(100% + 10px);display:-webkit-flex;-webkit-flex-wrap:wrap}.catalog-category-view .products-list .product-item,.catalogsearch-result-index .products-list .product-item{max-width:50%;-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 5px);flex:1 0 calc(50% - 5px);padding:0 5px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;background:transparent!important}.catalog-category-view .products-list .product-item .product-shop,.catalogsearch-result-index .products-list .product-item .product-shop{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-shadow:none;box-shadow:none}.catalog-category-view .products-list .product-item .product-shop.has-swatches,.catalogsearch-result-index .products-list .product-item .product-shop.has-swatches{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:640px){.catalog-category-view .products-list .product-item,.catalogsearch-result-index .products-list .product-item{max-width:33%;width:calc(33% - 5px);-webkit-box-flex:1;-ms-flex:1 0 calc(33% - 5px);flex:1 0 calc(33% - 5px);display:block}}@media (min-width:1024px){.catalog-category-view .products-list .product-item,.catalogsearch-result-index .products-list .product-item{-webkit-box-flex:1;-ms-flex:1 0 calc(25% - 5px);flex:1 0 calc(25% - 5px);width:calc(25% - 5px);max-width:25%}}@media (min-width:1024px){.catalog-category-view .category-products .products-list .product-item,.catalogsearch-result-index .category-products .products-list .product-item{margin-bottom:80px}}.catalog-category-landing .category-header,.catalog-category-view .category-header,.catalogsearch-result-index .category-header{background-color:transparent;display:none}@media (min-width:1024px){.catalog-category-landing .category-header,.catalog-category-view .category-header,.catalogsearch-result-index .category-header{margin-bottom:50px;display:block}}.catalog-category-landing .category-header h1,.catalog-category-landing .category-header h2,.catalog-category-view .category-header h1,.catalog-category-view .category-header h2,.catalogsearch-result-index .category-header h1,.catalogsearch-result-index .category-header h2{color:#4a4a4a}@media (min-width:1024px){.catalog-category-landing .category-header h1,.catalog-category-landing .category-header h2,.catalog-category-view .category-header h1,.catalog-category-view .category-header h2,.catalogsearch-result-index .category-header h1,.catalogsearch-result-index .category-header h2{font-size:16px;line-height:23px;color:#4a4a4a;letter-spacing:.11em}}.catalog-category-landing .category-header p,.catalog-category-view .category-header p,.catalogsearch-result-index .category-header p{display:none}@media (min-width:1024px){.catalog-category-landing .category-header p,.catalog-category-view .category-header p,.catalogsearch-result-index .category-header p{display:block;letter-spacing:.01em}}.catalog-category-landing .category-header p a,.catalog-category-view .category-header p a,.catalogsearch-result-index .category-header p a{text-decoration:none;font-size:14px;letter-spacing:.01em;text-transform:none;margin:0}.catalog-category-landing .category-header p a u,.catalog-category-view .category-header p a u,.catalogsearch-result-index .category-header p a u{text-decoration:none}.catalog-category-landing .category-header p a:hover,.catalog-category-view .category-header p a:hover,.catalogsearch-result-index .category-header p a:hover{color:#b2afa8}.catalog-category-landing .category-header a,.catalog-category-view .category-header a,.catalogsearch-result-index .category-header a{font-weight:500;font-size:12px;letter-spacing:.11em;text-decoration:underline;text-transform:uppercase;color:#2a2a2a;margin:0 10px;text-underline-position:under}.catalog-category-landing .category-header .categoryHeader,.catalog-category-view .category-header .categoryHeader,.catalogsearch-result-index .category-header .categoryHeader{font-family:Poppins,sans-serif;margin:30px 0 20px}.catalog-category-landing .category-header .categoryHeaderText,.catalog-category-view .category-header .categoryHeaderText,.catalogsearch-result-index .category-header .categoryHeaderText{max-width:50%;margin:25px auto;color:#2a2a2a}.catalog-category-landing .category-header ul,.catalog-category-view .category-header ul,.catalogsearch-result-index .category-header ul{float:none;width:auto;display:none}@media (min-width:1024px){.catalog-category-landing .category-header ul,.catalog-category-view .category-header ul,.catalogsearch-result-index .category-header ul{display:inline-block}}.catalog-category-landing .category-header ul li,.catalog-category-view .category-header ul li,.catalogsearch-result-index .category-header ul li{float:none;display:inline-block;width:auto}.catalog-category-landing .category-header a.gold-link,.catalog-category-view .category-header a.gold-link,.catalogsearch-result-index .category-header a.gold-link{display:none;display:inline-block;margin:0 auto;color:#2a2a2a;text-transform:uppercase;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin:0 30px;font-size:16px;line-height:23px;color:#4a4a4a}@media (min-width:1024px){.catalog-category-landing .category-header a.gold-link,.catalog-category-view .category-header a.gold-link,.catalogsearch-result-index .category-header a.gold-link{display:inline-block}}.catalog-category-landing .category-header a.gold-link:after,.catalog-category-view .category-header a.gold-link:after,.catalogsearch-result-index .category-header a.gold-link:after{content:"";height:2px;width:100%;display:block;margin:0;background-color:#2a2a2a;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.catalog-category-landing .category-header a.gold-link:hover,.catalog-category-view .category-header a.gold-link:hover,.catalogsearch-result-index .category-header a.gold-link:hover{text-decoration:none}.catalog-category-landing main.page,.catalog-category-view main.page,.catalogsearch-result-index main.page{border-top:none}.catalog-category-view .toolbar .sort-by,.catalogsearch-result-index .toolbar .sort-by{margin-top:0}.catalog-category-view .toolbar:last-child,.catalogsearch-result-index .toolbar:last-child{border:none}.catalog-category-view .toolbar.bottom,.catalogsearch-result-index .toolbar.bottom{padding:0;text-align:center;margin:30px 0;border:none}@media (min-width:768px){.catalog-category-view .toolbar.bottom,.catalogsearch-result-index .toolbar.bottom{margin:0 0 100px}}.catalog-category-view .toolbar.bottom .showing .limiter,.catalog-category-view .toolbar.bottom .showing .top-count,.catalogsearch-result-index .toolbar.bottom .showing .limiter,.catalogsearch-result-index .toolbar.bottom .showing .top-count{display:none}.catalog-category-view .toolbar.bottom .bottom-count,.catalogsearch-result-index .toolbar.bottom .bottom-count{text-transform:uppercase}.catalog-category-view .toolbar.bottom .bottom-count b,.catalogsearch-result-index .toolbar.bottom .bottom-count b{font-weight:400}.catalog-category-view .toolbar.bottom .progress-bar,.catalogsearch-result-index .toolbar.bottom .progress-bar{display:block;height:10px;background:#e2dfd8;width:340px;margin:10px auto 20px;position:relative}.catalog-category-view .toolbar.bottom .progress-bar .viewed,.catalogsearch-result-index .toolbar.bottom .progress-bar .viewed{position:absolute;display:block;top:0;left:0;background:#b2afa8;height:10px}.catalog-category-view .toolbar.bottom .infinite-scroll-button,.catalogsearch-result-index .toolbar.bottom .infinite-scroll-button{text-transform:uppercase;text-decoration:underline;text-underline-position:under;font-size:16px;line-height:23px;color:#2a2a2a}.catalog-category-view .toolbar.bottom .pagination li,.catalogsearch-result-index .toolbar.bottom .pagination li{width:35px;height:35px;line-height:35px;margin-bottom:20px;border:1px solid rgba(38,38,38,.2)}.catalog-category-view .toolbar.bottom .pagination li:not(.current):hover,.catalogsearch-result-index .toolbar.bottom .pagination li:not(.current):hover{border-color:#4a4a4a;cursor:pointer}.catalog-category-view .toolbar.bottom .pagination li:not(.current):hover a,.catalogsearch-result-index .toolbar.bottom .pagination li:not(.current):hover a{color:#4a4a4a}.catalog-category-view .toolbar.bottom .pagination li.current,.catalogsearch-result-index .toolbar.bottom .pagination li.current{background-color:#4a4a4a;color:#f7f6f5}.catalog-category-view .toolbar.bottom .pagination li a,.catalogsearch-result-index .toolbar.bottom .pagination li a{line-height:35px}.catalog-category-view .toolbar.bottom .pagination li a:hover,.catalogsearch-result-index .toolbar.bottom .pagination li a:hover{text-decoration:none}.catalog-category-view .toolbar.bottom .pagination li.view-all,.catalogsearch-result-index .toolbar.bottom .pagination li.view-all{width:auto}.catalog-category-view .toolbar.bottom .view-all,.catalogsearch-result-index .toolbar.bottom .view-all{display:none}@media (min-width:768px){.catalog-category-view .toolbar.bottom .view-all,.catalogsearch-result-index .toolbar.bottom .view-all{display:inline-block}}.catalog-category-view .pager.top,.catalogsearch-result-index .pager.top{font-size:12px}.catalog-category-view .pager.top .infinite-scroll-container,.catalog-category-view .pager.top .pager,.catalog-category-view .pager.top .pagination,.catalogsearch-result-index .pager.top .infinite-scroll-container,.catalogsearch-result-index .pager.top .pager,.catalogsearch-result-index .pager.top .pagination{display:none}.catalog-category-view .pager.top .showing,.catalogsearch-result-index .pager.top .showing{display:block}.catalog-category-view .pager.top .showing .top-count,.catalogsearch-result-index .pager.top .showing .top-count{display:inline-block;height:23px;line-height:23px;float:left;text-transform:uppercase}.catalog-category-view .pager.top .showing .bottom-count,.catalogsearch-result-index .pager.top .showing .bottom-count{display:none}.catalog-category-view .pager.top .limiter,.catalogsearch-result-index .pager.top .limiter{margin-left:15px;text-transform:uppercase;display:inline-block;padding-left:0;border-left:none;height:23px;line-height:23px}.catalog-category-view .pager.top .limiter select,.catalogsearch-result-index .pager.top .limiter select{font-family:Poppins,sans-serif;letter-spacing:.11em;height:23px;line-height:23px;padding:0;border:none;overflow:visible;font-size:12px;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none;position:relative;background-image:none;float:left;clear:none;width:auto;font-weight:500}@media (min-width:640px){.catalog-category-view .toolbar.top .sort-by,.catalogsearch-result-index .toolbar.top .sort-by{width:100%}}@media (max-width:1023px){.catalog-category-view .content,.catalogsearch-result-index .content{position:relative}.catalog-category-view aside .block-layered-nav,.catalogsearch-result-index aside .block-layered-nav{border:none}.catalog-category-view .toolbar.top,.catalogsearch-result-index .toolbar.top{width:100%;margin:0;padding:0}.catalog-category-view .pager.top,.catalogsearch-result-index .pager.top{margin-top:10px}}@media (min-width:1024px){.catalog-category-view .pager.top,.catalogsearch-result-index .pager.top{margin-top:-25px;margin-bottom:20px}}.catalog-category-landing .empty-category h3,.catalog-category-view .empty-category h3,.catalogsearch-result-index .empty-category h3{text-align:center;width:100%;margin:0}@media (min-width:1024px){.catalog-category-landing .empty-category h3,.catalog-category-view .empty-category h3,.catalogsearch-result-index .empty-category h3{padding:90px 0}}.catalog-category-landing .category-products .products-list .product-item .product-image,.catalog-category-view .category-products .products-list .product-item .product-image,.catalogsearch-result-index .category-products .products-list .product-item .product-image{position:relative}.catalog-category-landing .category-products .products-list .product-item .product-name,.catalog-category-view .category-products .products-list .product-item .product-name,.catalogsearch-result-index .category-products .products-list .product-item .product-name{line-height:inherit;text-align:left;font-size:12px;font-family:Poppins,sans-serif;letter-spacing:.11em}@media (min-width:1024px){.catalog-category-landing .category-products .products-list .product-item .product-name,.catalog-category-view .category-products .products-list .product-item .product-name,.catalogsearch-result-index .category-products .products-list .product-item .product-name{font-size:14px}}.catalog-category-landing .category-products .products-list .product-item .product-name a,.catalog-category-view .category-products .products-list .product-item .product-name a,.catalogsearch-result-index .category-products .products-list .product-item .product-name a{text-transform:uppercase;color:#2a2a2a}.catalog-category-landing .category-products .products-list .product-item .product-name a:hover,.catalog-category-view .category-products .products-list .product-item .product-name a:hover,.catalogsearch-result-index .category-products .products-list .product-item .product-name a:hover{color:#b2afa8}.catalog-category-landing .category-products .products-list .product-item .product-item-rollover,.catalog-category-view .category-products .products-list .product-item .product-item-rollover,.catalogsearch-result-index .category-products .products-list .product-item .product-item-rollover{-webkit-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out;display:none}.catalog-category-landing .category-products .products-list .product-item:hover .product-item-rollover,.catalog-category-view .category-products .products-list .product-item:hover .product-item-rollover,.catalogsearch-result-index .category-products .products-list .product-item:hover .product-item-rollover{display:block}.catalog-category-landing .category-products .products-list .product-item .quickview-wishlist,.catalog-category-view .category-products .products-list .product-item .quickview-wishlist,.catalogsearch-result-index .category-products .products-list .product-item .quickview-wishlist{top:auto;right:10px;bottom:10px;opacity:1;width:15px;height:15px;position:absolute}@media (min-width:1024px){.catalog-category-landing .category-products .products-list .product-item .quickview-wishlist,.catalog-category-view .category-products .products-list .product-item .quickview-wishlist,.catalogsearch-result-index .category-products .products-list .product-item .quickview-wishlist{right:20px;bottom:20px}}.catalog-category-landing .category-products .products-list .product-item .amquickview-hover,.catalog-category-view .category-products .products-list .product-item .amquickview-hover,.catalogsearch-result-index .category-products .products-list .product-item .amquickview-hover{top:10px!important;right:10px;left:auto;border-radius:0;background-color:transparent;width:15px;height:15px}@media (min-width:1024px){.catalog-category-landing .category-products .products-list .product-item .amquickview-hover,.catalog-category-view .category-products .products-list .product-item .amquickview-hover,.catalogsearch-result-index .category-products .products-list .product-item .amquickview-hover{top:20px!important;right:20px}}.catalog-category-landing .category-products .products-list .product-item .am-quickview-icon,.catalog-category-view .category-products .products-list .product-item .am-quickview-icon,.catalogsearch-result-index .category-products .products-list .product-item .am-quickview-icon{width:1px;height:1px;opacity:0;background:transparent}.catalog-category-landing .category-products .products-list .product-item .amquickview-link span,.catalog-category-view .category-products .products-list .product-item .amquickview-link span,.catalogsearch-result-index .category-products .products-list .product-item .amquickview-link span{display:none}.catalog-category-landing .category-products .products-list .product-item .product-shop .price-box,.catalog-category-view .category-products .products-list .product-item .product-shop .price-box,.catalogsearch-result-index .category-products .products-list .product-item .product-shop .price-box{font-family:Poppins,sans-serif;padding:0;font-size:14px;font-weight:500}.catalog-category-landing .category-products .products-list .product-item .product-shop .price-box .price,.catalog-category-view .category-products .products-list .product-item .product-shop .price-box .price,.catalogsearch-result-index .category-products .products-list .product-item .product-shop .price-box .price{color:#4a4a4a}.catalog-category-landing .category-products .products-list .product-item .product-shop .price-box .old-price,.catalog-category-view .category-products .products-list .product-item .product-shop .price-box .old-price,.catalogsearch-result-index .category-products .products-list .product-item .product-shop .price-box .old-price{color:#4a4a4a;opacity:.5}.catalog-category-landing .category-products .products-list .product-item .product-shop .price-box .special-price,.catalog-category-view .category-products .products-list .product-item .product-shop .price-box .special-price,.catalogsearch-result-index .category-products .products-list .product-item .product-shop .price-box .special-price{color:#af4c3a;margin-left:10px}.catalog-category-landing .category-products .products-list .product-item .colour-swatches-container,.catalog-category-view .category-products .products-list .product-item .colour-swatches-container,.catalogsearch-result-index .category-products .products-list .product-item .colour-swatches-container{padding:0;text-align:left;line-height:26px;font-weight:400;cursor:default;color:#4a4a4a;font-size:12px;margin-top:5px}@media (min-width:1024px){.catalog-category-landing .category-products .products-list .product-item .colour-swatches-container,.catalog-category-view .category-products .products-list .product-item .colour-swatches-container,.catalogsearch-result-index .category-products .products-list .product-item .colour-swatches-container{font-size:1.4rem;margin-top:0}}.catalog-category-landing .price-box,.catalog-category-view .price-box,.catalogsearch-result-index .price-box{text-align:left}.catalog-category-landing .price-box p,.catalog-category-view .price-box p,.catalogsearch-result-index .price-box p{font-weight:500}.catalog-category-landing .price-from,.catalog-category-landing .price-to .price-label,.catalog-category-view .price-from,.catalog-category-view .price-to .price-label,.catalogsearch-result-index .price-from,.catalogsearch-result-index .price-to .price-label{display:none}.catalog-category-view .product-item .product-shop,.catalogsearch-result-index .product-item .product-shop{padding:0}.catalog-category-view .category-products .products-list .product-item .product-name,.catalogsearch-result-index .category-products .products-list .product-item .product-name{margin:10px 0}@media (min-width:1024px){.catalog-category-view .category-products .products-list .product-item .product-name,.catalogsearch-result-index .category-products .products-list .product-item .product-name{margin:20px 0 0}}.dinkus{display:block;text-align:center;position:absolute;bottom:0;left:0;width:100%;padding:5px 0;background-color:hsla(0,0%,100%,.75);font-family:Playfair,sans-serif;font-size:10px;letter-spacing:.11em}@media (min-width:1024px){.dinkus{padding:13px 0 14px;letter-spacing:.3em;font-size:13px}}@media (min-width:640px){.catalog-category-view .layered-navigation .block-title,.catalogsearch-result-index .layered-navigation .block-title{margin:0;padding:0}}.catalog-category-view .block-layered-nav input[type=checkbox]+a:before,.catalogsearch-result-index .block-layered-nav input[type=checkbox]+a:before{display:none}.catalog-category-view .filter-nav h3,.catalogsearch-result-index .filter-nav h3{line-height:50px;margin:0}.catalog-category-view .filter-nav .clear-filters,.catalogsearch-result-index .filter-nav .clear-filters{width:100%;padding:0;text-align:center;color:#b2afa8;text-transform:uppercase;margin-top:20px;text-decoration:underline;text-underline-position:under;display:block;margin-bottom:10px}.catalog-category-view .block-layered-nav .narrow-by-list ol>li>a,.catalog-category-view .filter-link,.catalogsearch-result-index .block-layered-nav .narrow-by-list ol>li>a,.catalogsearch-result-index .filter-link{display:inline-block;position:relative;line-height:21px;padding-left:30px;margin:0;text-transform:uppercase;font-size:12px;font-family:Poppins,sans-serif}.catalog-category-view .block-layered-nav .narrow-by-list ol>li>a:after,.catalog-category-view .filter-link:after,.catalogsearch-result-index .block-layered-nav .narrow-by-list ol>li>a:after,.catalogsearch-result-index .filter-link:after{content:"";font-size:14px;position:absolute;top:0;left:0;width:18px;height:18px;background-color:#fff;border:1px solid #e2dfd8;color:#2a2a2a;text-align:center;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.catalog-category-view .block-layered-nav .narrow-by-list ol>li>a label,.catalog-category-view .filter-link label,.catalogsearch-result-index .block-layered-nav .narrow-by-list ol>li>a label,.catalogsearch-result-index .filter-link label{font-size:12px;display:inline-block;position:relative;line-height:21px;margin:0;text-transform:uppercase}.catalog-category-view .block-layered-nav .narrow-by-list ol>li>a:hover label,.catalog-category-view .filter-link:hover label,.catalogsearch-result-index .block-layered-nav .narrow-by-list ol>li>a:hover label,.catalogsearch-result-index .filter-link:hover label{color:#b2afa8}.catalog-category-view .block-layered-nav .selected input[type=checkbox]+a:after,.catalog-category-view input[type=checkbox]:checked+.filter-link:after,.catalogsearch-result-index .block-layered-nav .selected input[type=checkbox]+a:after,.catalogsearch-result-index input[type=checkbox]:checked+.filter-link:after{background-color:#fff;border:1px solid #000;left:0;top:0;width:18px;height:18px}.catalog-category-view .block-layered-nav,.catalogsearch-result-index .block-layered-nav{z-index:1}.catalog-category-view .block-layered-nav .range-slider .validate-button,.catalogsearch-result-index .block-layered-nav .range-slider .validate-button{float:none;margin:40px 0 0}.catalog-category-view .block-layered-nav .range-slider .validate-button button,.catalogsearch-result-index .block-layered-nav .range-slider .validate-button button{margin:0 auto;width:100%;max-width:140px;display:block}.catalog-category-view .block-layered-nav .range-slider .count,.catalogsearch-result-index .block-layered-nav .range-slider .count{display:block;margin:20px 0 0;text-align:center}.catalog-category-view .block-layered-nav .range-slider .limits-container,.catalogsearch-result-index .block-layered-nav .range-slider .limits-container{color:#4a4a4a}.catalog-category-view .block-layered-nav .range-slider .limits.max,.catalogsearch-result-index .block-layered-nav .range-slider .limits.max{margin-right:-5px}.catalog-category-view .block-layered-nav .range-slider .handle,.catalogsearch-result-index .block-layered-nav .range-slider .handle{width:15px;height:15px}.catalog-category-view .block-layered-nav .range-slider .handle:after,.catalogsearch-result-index .block-layered-nav .range-slider .handle:after{display:none}.catalog-category-view .block-layered-nav .range-slider .slider-bkg,.catalogsearch-result-index .block-layered-nav .range-slider .slider-bkg{height:2px;background:#4a4a4a}.catalog-category-view .block-layered-nav .category_filter_block>ol,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol{padding:0;margin:0}.catalog-category-view .block-layered-nav .category_filter_block>ol>li,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li{margin:0;padding:0;width:100%}.catalog-category-view .block-layered-nav .category_filter_block>ol>li>a,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li>a{line-height:60px;border-top:1px solid #e2dfd8;display:inline-block;width:100%;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;padding:0}.catalog-category-view .block-layered-nav .category_filter_block>ol>li>a:after,.catalog-category-view .block-layered-nav .category_filter_block>ol>li>a:before,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li>a:after,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li>a:before{display:none}.catalog-category-view .block-layered-nav .category_filter_block>ol>li>a:active,.catalog-category-view .block-layered-nav .category_filter_block>ol>li>a:hover,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li>a:active,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li>a:hover{background:transparent;color:#b2afa8}.catalog-category-view .block-layered-nav .category_filter_block>ol>li:first-child>a,.catalogsearch-result-index .block-layered-nav .category_filter_block>ol>li:first-child>a{border-top:none}.catalog-category-view .block-layered-nav .size_filter_block ol,.catalogsearch-result-index .block-layered-nav .size_filter_block ol{margin:0}.catalog-category-view .block-layered-nav .size_filter_block ol li,.catalogsearch-result-index .block-layered-nav .size_filter_block ol li{width:50%;float:left}.catalog-category-view .block-layered-nav .size_filter_block .filter-link,.catalog-category-view .block-layered-nav .size_filter_block dd>ol>li>a,.catalogsearch-result-index .block-layered-nav .size_filter_block .filter-link,.catalogsearch-result-index .block-layered-nav .size_filter_block dd>ol>li>a{padding-left:35px}.catalog-category-view .block-layered-nav .size_filter_block .filter-link label,.catalog-category-view .block-layered-nav .size_filter_block dd>ol>li>a label,.catalogsearch-result-index .block-layered-nav .size_filter_block .filter-link label,.catalogsearch-result-index .block-layered-nav .size_filter_block dd>ol>li>a label{padding-left:0}.catalog-category-view .block-layered-nav .narrow-by-list,.catalogsearch-result-index .block-layered-nav .narrow-by-list{margin-top:10px}.catalog-category-view .block-layered-nav .narrow-by-list ol,.catalogsearch-result-index .block-layered-nav .narrow-by-list ol{margin:0}.catalog-category-view .block-layered-nav .narrow-by-list li,.catalogsearch-result-index .block-layered-nav .narrow-by-list li{display:block;text-align:left;margin:0 0 20px}.catalog-category-view .block-layered-nav .narrow-by-list dt,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt{border:none}.catalog-category-view .layered-navigation,.catalogsearch-result-index .layered-navigation{border:none;width:100%}.catalog-category-view .state-wrapper,.catalogsearch-result-index .state-wrapper{display:none}.catalog-category-view .block-layered-nav .block-title,.catalogsearch-result-index .block-layered-nav .block-title{line-height:40px;font-size:16px}.catalog-category-view .block-layered-nav .block-title strong,.catalogsearch-result-index .block-layered-nav .block-title strong{display:block;width:100%;height:100%;text-decoration:underline;text-underline-position:under;font-weight:500}.catalog-category-view .block-layered-nav .block-title.open,.catalog-category-view .block-layered-nav .block-title:after,.catalogsearch-result-index .block-layered-nav .block-title.open,.catalogsearch-result-index .block-layered-nav .block-title:after{display:none}.catalog-category-view .layered-nav-inner.open,.catalogsearch-result-index .layered-nav-inner.open{position:absolute;padding:30px 15px;top:50px;width:calc(100% - 30px);max-width:500px;z-index:2;left:50%;margin-right:-50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.catalog-category-view .black-overlay,.catalogsearch-result-index .black-overlay{display:none}.catalog-category-view.layered-nav-open .block-layered-nav,.catalog-category-view.layered-nav-open .layered-navigation,.catalog-category-view.layered-nav-open .page,.catalogsearch-result-index.layered-nav-open .block-layered-nav,.catalogsearch-result-index.layered-nav-open .layered-navigation,.catalogsearch-result-index.layered-nav-open .page{position:static}.catalog-category-view.layered-nav-open .content,.catalogsearch-result-index.layered-nav-open .content{z-index:auto}.catalog-category-view.layered-nav-open .black-overlay,.catalogsearch-result-index.layered-nav-open .black-overlay{display:block;background-color:rgba(74,74,74,.9);z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.catalog-category-view .block-layered-nav .state-wrapper,.catalogsearch-result-index .block-layered-nav .state-wrapper{border:none;padding:0}.catalog-category-view .block-layered-nav .narrow-by-list,.catalogsearch-result-index .block-layered-nav .narrow-by-list{border-bottom:1px solid #e2dfd8}.catalog-category-view .block-layered-nav .narrow-by-list dt,.catalog-category-view .block-layered-nav .narrow-by-list dt:first-child,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt:first-child{font-family:Poppins,sans-serif;position:relative;padding:0;line-height:60px;border-top:1px solid #e2dfd8;font-size:14px;color:#4a4a4a}.catalog-category-view .block-layered-nav .narrow-by-list dd,.catalogsearch-result-index .block-layered-nav .narrow-by-list dd{display:block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-color:#e2dfd8;height:auto;max-height:0;padding:0 15px}.catalog-category-view .block-layered-nav .narrow-by-list dd ol,.catalogsearch-result-index .block-layered-nav .narrow-by-list dd ol{padding:5px 0 15px}.catalog-category-view .block-layered-nav .narrow-by-list dt.active,.catalog-category-view .block-layered-nav .narrow-by-list dt.active:hover,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt.active,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt.active:hover{border-bottom:none}.catalog-category-view .block-layered-nav .narrow-by-list dt.active+dd,.catalogsearch-result-index .block-layered-nav .narrow-by-list dt.active+dd{-webkit-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out;max-height:2000px}.catalog-category-view .block-layered-nav .narrow-by-list .active+dd.price_filter_block,.catalogsearch-result-index .block-layered-nav .narrow-by-list .active+dd.price_filter_block{padding:0 15px}.catalog-category-view .block-layered-nav .narrow-by-list .active+dd.price_filter_block .range-slider,.catalogsearch-result-index .block-layered-nav .narrow-by-list .active+dd.price_filter_block .range-slider{padding:15px 0}.catalog-category-view .block-layered-nav .narrow-by-list .active+dd.price_filter_block:before,.catalogsearch-result-index .block-layered-nav .narrow-by-list .active+dd.price_filter_block:before{content:"";width:calc(100% + 40px);top:-15px;position:relative;left:-15px}.catalog-category-view .sort-by,.catalogsearch-result-index .sort-by{display:block;text-transform:uppercase;color:#4a4a4a;font-size:14px}.catalog-category-view .sort-by dt,.catalog-category-view .sort-by dt:first-child,.catalogsearch-result-index .sort-by dt,.catalogsearch-result-index .sort-by dt:first-child{font-family:Poppins,sans-serif;padding:0;line-height:60px;height:60px;border-top:1px solid #e2dfd8;border-bottom:1px solid #e2dfd8;display:inline-block;width:100%;max-width:100%;margin:0;font-size:14px;position:relative;color:#2a2a2a}.catalog-category-view .sort-by dt:first-child:hover,.catalog-category-view .sort-by dt:hover,.catalogsearch-result-index .sort-by dt:first-child:hover,.catalogsearch-result-index .sort-by dt:hover{cursor:pointer}.catalog-category-view .sort-by dt:after,.catalogsearch-result-index .sort-by dt:after{padding:22px 0;height:15px;line-height:11px}.catalog-category-view .sort-by dd,.catalogsearch-result-index .sort-by dd{display:none;margin:0;padding:0}.catalog-category-view .sort-by dt.active,.catalogsearch-result-index .sort-by dt.active{border-bottom:0}.catalog-category-view .sort-by dt.active+dd,.catalogsearch-result-index .sort-by dt.active+dd{display:block;height:auto;background-color:#fff;position:absolute;width:100%;z-index:1}.catalog-category-view .sort-by dt.active+dd li,.catalogsearch-result-index .sort-by dt.active+dd li{padding:0 15px}.catalog-category-view .sort-by dt.active+dd li a,.catalogsearch-result-index .sort-by dt.active+dd li a{line-height:60px;display:inline-block;width:100%;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.catalog-category-view .sort-by dt.active+dd li a.selected,.catalog-category-view .sort-by dt.active+dd li a:active,.catalog-category-view .sort-by dt.active+dd li a:hover,.catalogsearch-result-index .sort-by dt.active+dd li a.selected,.catalogsearch-result-index .sort-by dt.active+dd li a:active,.catalogsearch-result-index .sort-by dt.active+dd li a:hover{color:#b2afa8}.catalog-category-view .sort-by ol,.catalogsearch-result-index .sort-by ol{border-bottom:1px solid #e2dfd8}.catalog-category-view .sort-by ol li,.catalogsearch-result-index .sort-by ol li{border-top:1px solid #e2dfd8}.catalog-category-view .state-wrapper,.catalogsearch-result-index .state-wrapper{margin-bottom:20px}.catalog-category-view .filter-nav,.catalogsearch-result-index .filter-nav{text-align:center}.catalog-category-view button.back:not(.btn-apply),.catalogsearch-result-index button.back:not(.btn-apply){width:60px;height:60px;padding:0;position:absolute;right:0;top:0;border:none;background-color:#2a2a2a}.catalog-category-view button.back:not(.btn-apply) .cross,.catalogsearch-result-index button.back:not(.btn-apply) .cross{width:16px;height:16px;display:block;left:50%;position:absolute;margin-left:-8px;top:50%;margin-top:-8px;background-size:contain}.catalog-category-view button.btn-apply,.catalogsearch-result-index button.btn-apply{font-family:Playfair,sans-serif;display:inline-block;margin:40px 0 10px;min-width:50%;background-color:#2a2a2a}.catalog-category-view button.btn-apply:hover,.catalogsearch-result-index button.btn-apply:hover{background:#fff}@media (max-width:1023px){.catalog-category-view .range-slider,.catalogsearch-result-index .range-slider{width:180px;margin:0 auto}.catalog-category-view .desktop.clear-filters,.catalogsearch-result-index .desktop.clear-filters{display:none}html.layered-nav-open-html{position:relative}.empty-category{width:100%;display:block;clear:both;margin:60px 0 10px;float:left}.fixed-layer .block-layered-nav{height:100px}.fixed-layer .block-layered-nav .block-title{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:10;padding:0 15px;height:40px;line-height:40px}.fixed-layer .toolbar .sort-by{position:fixed;top:40px;left:0;width:100%;z-index:10;background:#fff;padding:0 15px}.layered-nav-open-html .block-title,.layered-nav-open-html .toolbar .sort-by{display:none}}@media (min-width:1024px){.catalog-category-view .desktop.clear-filters,.catalogsearch-result-index .desktop.clear-filters{display:inline-block;text-decoration:underline;text-underline-position:under;font-size:16px;line-height:23px;color:#2a2a2a}.catalog-category-view .block-layered-nav .block-title,.catalogsearch-result-index .block-layered-nav .block-title{width:80%;float:left;display:inline-block;border:none;height:30px;line-height:30px;margin-top:-5px}.catalog-category-view .block-layered-nav .block-title strong,.catalogsearch-result-index .block-layered-nav .block-title strong{display:inline-block;width:auto;text-decoration:underline;text-underline-position:under;font-size:16px;line-height:23px;color:#2a2a2a}.catalog-category-view .block-content.layered-nav-inner.open,.catalogsearch-result-index .block-content.layered-nav-inner.open{position:absolute;padding:60px}.catalog-category-view .layered-navigation.absolute,.catalogsearch-result-index .layered-navigation.absolute{width:50%}.catalog-category-view.layered-nav-open>header,.catalogsearch-result-index.layered-nav-open>header{z-index:0}.catalog-category-view.layered-nav-open .layered-navigation.absolute,.catalogsearch-result-index.layered-nav-open .layered-navigation.absolute{width:0}.catalog-category-view .layered-nav-inner.open,.catalogsearch-result-index .layered-nav-inner.open{max-width:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.catalog-category-view .layered-nav-inner.open .narrow-by-list,.catalogsearch-result-index .layered-nav-inner.open .narrow-by-list{max-height:500px;overflow:auto}.catalog-category-view .sort-by,.catalogsearch-result-index .sort-by{display:block;text-transform:uppercase}.catalog-category-view .sort-by dt.active+dd li,.catalogsearch-result-index .sort-by dt.active+dd li{padding:0 20px}.catalog-category-view .toolbar.top,.catalogsearch-result-index .toolbar.top{width:calc(25% - 8px);float:right;padding:0;margin:0}.catalog-category-view .toolbar.top select,.catalogsearch-result-index .toolbar.top select{width:100%}.catalog-category-view .pager.top,.catalogsearch-result-index .pager.top{float:left;clear:both}}.catalogsearch-result-index.layered-nav-open aside{position:static}.catalogsearch-result-index main.page.primary{margin:0}.catalogsearch-result-index aside{position:relative;margin-bottom:0}.catalogsearch-result-index main.page.primary{display:block}.catalogsearch-result-index .container .content{width:100%}.catalogsearch-result-index .category-header h3{margin-top:20px}.catalogsearch-result-index .pager.top{margin-top:0}@media (min-width:768px){.catalogsearch-result-index .category-header h3{margin-top:40px}}@media (max-width:639px){.catalogsearch-result-index .category-header h1{font-size:16px;font-size:3rem;margin-bottom:0}}@media (min-width:640px) and (max-width:1023px){.catalogsearch-result-index aside{width:60%}.catalogsearch-result-index aside .block-layered-nav .block-title{width:100%;margin-top:0;padding:0}}.catalog-category-landing #main_page.container,.catalog-category-landing .page.primary{padding:0}.catalog-category-landing #main_page.container .std,.catalog-category-landing .page.primary .std{margin-top:0;padding:0}.catalog-category-landing .crumbs{display:none}.catalog-category-landing .full-width-banner{position:relative;margin-top:10px}.catalog-category-landing .full-width-banner .overlay{width:100%;position:absolute;bottom:20px;padding:0 15px}.catalog-category-landing .full-width-banner .overlay h4{font-size:14px}.catalog-category-landing .full-width-banner .overlay h1{line-height:48px;font-size:48px}.catalog-category-landing .full-width-banner .overlay h2{padding:0;line-height:40px;font-size:38px}.catalog-category-landing .full-width-banner .overlay h3{padding:0;line-height:32px;font-size:32px}.catalog-category-landing .full-width-banner .overlay p{display:none;font-size:14px}.catalog-category-landing .full-width-banner .overlay a{font-size:20px}.catalog-category-landing .full-width-banner .overlay.big{text-align:center;bottom:25px}.catalog-category-landing .full-width-banner .overlay.big h1{line-height:100px;font-size:100px;padding:0 0 10px}.catalog-category-landing .full-width-banner .overlay.big h4{line-height:16px;font-size:16px;margin-bottom:25px}@media (min-width:768px){.catalog-category-landing .full-width-banner{position:relative}.catalog-category-landing .full-width-banner .overlay{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1366px;padding:0 20px;height:170px}.catalog-category-landing .full-width-banner .overlay h1{padding:0 0 20px}.catalog-category-landing .full-width-banner .overlay p{display:block;padding-bottom:20px}.catalog-category-landing .full-width-banner .overlay.big h1{padding:0 0 15px;margin-top:-10px}}@media (min-width:1024px){.catalog-category-landing .full-width-banner .overlay.big{height:265px}.catalog-category-landing .full-width-banner .overlay.big h1{line-height:200px;font-size:200px;margin-top:-35px}.catalog-category-landing .full-width-banner .overlay.big h4{line-height:20px;font-size:20px;margin-bottom:40px}}.catalog-category-landing .cat-links{font-family:Playfair,sans-serif}.catalog-category-landing .cat-links a{text-transform:uppercase;line-height:35px;font-size:16px;letter-spacing:.06em}.catalog-category-landing .cat-links a:hover{color:#b2afa8;text-decoration:none}.catalog-category-landing .cat-links.red a,.catalog-category-landing .cat-links.red a:hover{color:#af4c3a}.catalog-category-landing .cat-links ul{padding:20px 0}.catalog-category-landing .cat-links li{display:block;text-align:center;line-height:40px}@media (min-width:768px){.catalog-category-landing .cat-links ul{padding:30px 20px;max-width:1366px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catalog-category-landing .cat-links li{line-height:1;display:inline-block;padding:0 20px}}@media (min-width:1024px){.catalog-category-landing .cat-links li{padding:0 30px}}.catalog-category-landing .cat-banners{padding:0 15px;text-align:center}.catalog-category-landing .cat-banners .cat-banner{margin-bottom:15px;position:relative}.catalog-category-landing .cat-banners .cat-banner .overlay{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.catalog-category-landing .cat-banners .cat-banner img{width:100%}.catalog-category-landing .cat-banners .cat-banner.big .overlay{top:auto;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);bottom:25px}.catalog-category-landing .cat-banners .cat-banner.big .live-text-header{font-size:40px;line-height:40px;padding-bottom:15px}@media (min-width:768px){.catalog-category-landing .cat-banners{padding:0 20px;overflow:hidden}.catalog-category-landing .cat-banners .cat-banner{width:50%;float:left;margin-bottom:0;padding-right:5px}.catalog-category-landing .cat-banners .cat-banner:last-child{padding-right:0;padding-left:5px}.catalog-category-landing .cat-banners .cat-banner.big .overlay{bottom:40px}.catalog-category-landing .cat-banners .cat-banner.big .live-text-header{padding-bottom:25px}}.catalog-product-view #main_page .main-info .right{padding:0 20px 40px}@media (min-width:640px){.catalog-product-view #main_page .FF_grid-100,.catalog-product-view #main_page .product-view{padding:0}}@media (min-width:768px){.catalog-product-view #main_page .media-gallery{margin-bottom:80px}.catalog-product-view #main_page .FF_grid-100{padding:0 50px;max-width:1366px;margin:0 auto}.catalog-product-view #main_page .FF_grid-100>div{overflow:hidden}}@media (min-width:1024px){.catalog-product-view #main_page{padding:0}.catalog-product-view #main_page .main-info{margin:25px auto}.catalog-product-view #main_page .crumbs{display:block}}@media (min-width:1230px){.catalog-product-view #main_page .main-info{max-width:1066px}}@media (max-width:1023px){.catalog-product-view #main_page main.page{overflow-x:hidden}}.catalog-product-view #main_page .main-info .description{font-weight:300}.catalog-product-view #main_page .main-info .product-name{font-size:16px;line-height:23px;margin:0 0 15px 15px;display:block;text-align:left;font-weight:400;font-family:Poppins,sans-serif;color:#4a4a4a}.catalog-product-view #main_page .main-info .product-price{width:100%;height:auto;margin-top:30px;text-align:left;font-weight:400}.catalog-product-view #main_page .main-info .product-price .price-box{font-size:16px}.catalog-product-view #main_page .main-info .product-price .special-price{color:#af4c3a}.catalog-product-view #main_page .main-info .grey-text{font-size:12px}.catalog-product-view #main_page .main-info .product-sku{margin:0 0 30px;font-family:Poppins,sans-serif;text-align:left}.catalog-product-view #main_page .main-info .colour-swatches{margin-bottom:30px}.catalog-product-view #main_page .main-info .attribute-title,.catalog-product-view #main_page .main-info .colour-swatches-current,.catalog-product-view #main_page .main-info .colour-swatches-label{font-size:12px;line-height:20px;text-transform:uppercase;padding-bottom:0;font-weight:500}.catalog-product-view #main_page .main-info .attribute-title,.catalog-product-view #main_page .main-info .colour-swatches-label{color:#4a4a4a}.catalog-product-view #main_page .main-info .colour-swatches-current{color:#4a4a4a;font-weight:400}.catalog-product-view #main_page .main-info .attribute-title,.catalog-product-view #main_page .main-info .colour-swatches,.catalog-product-view #main_page .main-info .size-guide{float:none;display:inline-block;width:100%;text-align:left}.catalog-product-view #main_page .main-info .colour-swatches:empty{margin:0;padding:0}.catalog-product-view #main_page .main-info .attribute-title{margin-bottom:10px}.catalog-product-view #main_page .main-info .product-details__option--sizing #list{margin:0 auto 10px;overflow:hidden;max-width:none}.catalog-product-view #main_page .main-info .delivery-link,.catalog-product-view #main_page .main-info .size-guide{font-size:14px;line-height:20px;color:#2a2a2a;font-weight:500;letter-spacing:.11em}.catalog-product-view #main_page .main-info .delivery-link,.catalog-product-view #main_page .main-info .product-view-size-guide-button{max-width:none;margin:0;padding:20px 0;width:auto;display:inline-block;font-size:14px;line-height:20px;color:#2a2a2a;font-weight:500;text-transform:uppercase;text-decoration:underline;text-underline-position:under;letter-spacing:.11em}.catalog-product-view #main_page .main-info .product-view-size-guide-button{padding:10px 0 30px}.catalog-product-view #main_page .main-info .bundle-info .product-view-size-guide-button{padding:10px 0 0}.catalog-product-view #main_page .main-info .product-action-col1{width:100%}.catalog-product-view #main_page .main-info .sale-box{position:relative;overflow:hidden}.catalog-product-view #main_page .main-info .add-to-cart{padding:0}.catalog-product-view #main_page .main-info .button-checkout{text-align:center;color:#fff;margin-top:10px;font-weight:400;display:none;font-family:Playfair,sans-serif;width:80%;background-color:#2a2a2a}.catalog-product-view #main_page .main-info .button-checkout:hover{color:#2a2a2a}.catalog-product-view #main_page .main-info .btn-cart{width:80%;background-color:#2a2a2a}.catalog-product-view #main_page .main-info .save-for-later{padding:0;background:transparent;margin:0;width:20%;position:absolute;bottom:0;right:0;height:40px;line-height:40px}.catalog-product-view #main_page .main-info .save-for-later:hover{background:transparent}.catalog-product-view #main_page .main-info .save-for-later:hover span{color:#b2afa8}.catalog-product-view #main_page .main-info .save-for-later span{font-size:12px;color:#2a2a2a;letter-spacing:.11em;font-family:Poppins,sans-serif}.catalog-product-view #main_page .main-info .save-for-later span+span{display:none}.catalog-product-view #main_page .main-info .save-for-later .btn-secondary{padding:0;height:40px;line-height:40px}.catalog-product-view #main_page .main-info .save-for-later .btn-secondary:hover span{color:#b2afa8}.catalog-product-view #main_page .main-info .save-for-later .icon{display:inline-block;opacity:1}.catalog-product-view #main_page .main-info .validation-advice{color:#af4c3a;margin-top:0}.catalog-product-view #main_page .main-info .validation-advice:before{left:8px}.catalog-product-view #main_page .main-info .validation-advice:after{left:9px}.catalog-product-view #main_page .main-info .stock-notification span{margin:0 0 30px}.catalog-product-view #main_page .add-to-cart{margin:0}.catalog-product-view #main_page .add-to-cart button{line-height:40px;height:40px;font-size:14px;border:none;background-color:#4a4a4a;color:#f7f6f5;font-family:Playfair,sans-serif}.catalog-product-view #main_page .add-to-cart button:after,.catalog-product-view #main_page .add-to-cart button:before{display:none}.catalog-product-view .divider{float:none;position:static;clear:both}.catalog-product-view #delivery_info_link{cursor:pointer}@media (min-width:768px){.catalog-product-view #main_page .main-info .product-name{margin:0 0 20px;display:block;word-spacing:0}.catalog-product-view #main_page .main-info .product-name:after{width:80px;margin:7px 0 0}.catalog-product-view #main_page .main-info .product-price{margin:0 0 10px;padding-top:0}.catalog-product-view #main_page .main-info .product-details__option--sizing #list{margin:0 auto}.catalog-product-view #main_page .main-info .button-checkout{margin-top:15px}.catalog-product-view #main_page .main-info .product-view-size-guide-button{padding:10px 0 40px}.catalog-product-view #main_page .main-info .bundle-info .product-view-size-guide-button{padding:10px 0 0}.catalog-product-view #main_page .main-info .delivery-link{padding:40px 0}.catalog-product-view #main_page .main-info .bundle-option .size-guide{display:none}.catalog-product-view #main_page .main-info .bundle-option:last-of-type .size-guide{display:inline-block}}@media (min-width:1024px){.catalog-product-view #main_page .main-info .add-to-cart{width:52%}.catalog-product-view #main_page .main-info .btn-cart,.catalog-product-view #main_page .main-info .button-checkout{width:275px}.catalog-product-view #main_page .main-info .save-for-later{width:48%;padding:0 0 0 15px;float:right;position:static}.catalog-product-view #main_page .main-info .save-for-later .icon{display:none}.catalog-product-view #main_page .main-info .save-for-later span+span{display:inline}}.no-touch .catalog-product-view #main_page .main-info .btn-oos:hover:after,.no-touch .catalog-product-view #main_page .main-info .btn-oos:hover:before{display:none}.no-touch .catalog-product-view #main_page .main-info .save-for-later:hover{background:transparent}.no-touch .catalog-product-view #main_page .add-to-cart a.button:after,.no-touch .catalog-product-view #main_page .add-to-cart a.button:before,.no-touch .catalog-product-view #main_page .add-to-cart button:after,.no-touch .catalog-product-view #main_page .add-to-cart button:before{display:block}.no-touch .catalog-product-view #main_page .add-to-cart a.button:active,.no-touch .catalog-product-view #main_page .add-to-cart a.button:hover,.no-touch .catalog-product-view #main_page .add-to-cart button:active,.no-touch .catalog-product-view #main_page .add-to-cart button:hover{background-color:#fff;color:#2a2a2a;border:none}.no-touch .catalog-product-view #main_page .add-to-cart a.button:active:after,.no-touch .catalog-product-view #main_page .add-to-cart a.button:active:before,.no-touch .catalog-product-view #main_page .add-to-cart a.button:hover:after,.no-touch .catalog-product-view #main_page .add-to-cart a.button:hover:before,.no-touch .catalog-product-view #main_page .add-to-cart button:active:after,.no-touch .catalog-product-view #main_page .add-to-cart button:active:before,.no-touch .catalog-product-view #main_page .add-to-cart button:hover:after,.no-touch .catalog-product-view #main_page .add-to-cart button:hover:before{display:block}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper{z-index:1;padding:0;overflow:hidden;border-color:#b2afa8;-webkit-box-shadow:inset 0 0 0 1px #b2afa8;box-shadow:inset 0 0 0 1px #b2afa8}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper:before{content:"";position:absolute;left:0;right:100%;bottom:-7px;background:#4a4a4a;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper:hover{background-color:#b2afa8}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper--is-active{overflow:visible;color:#4a4a4a;background-color:#fff;border-color:#2a2a2a;-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper--is-active .value{color:#4a4a4a}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item-wrapper--is-active:before{left:0;right:0}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item{background-color:#fff;height:30px;width:30px;line-height:30px;font-size:11px;letter-spacing:normal;margin:0 10px 10px 0;overflow:visible;float:left;border:none}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item:last-child{margin-right:0}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .icon.email{background-position:50%;width:100%;height:100%;background-size:70%;opacity:0}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .icon.cross{position:absolute;border-top:1px solid #e2dfd8;width:60px;height:auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .product-details__option-item-wrapper{font-weight:300}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .product-details__option-item-wrapper:before{background:#e2dfd8}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .product-details__option-item-wrapper--is-active{color:#e2dfd8;background-color:#fff}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled .product-details__option-item-wrapper--is-active .value{color:#e2dfd8}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-scarce{border-color:#b2afa8}.catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-scarce .icon.scarce{background:none;width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #b2afa8 transparent transparent;top:0;right:0;left:auto}.catalog-product-view #main_page .product-details__option--sizing .validation-advice:after,.catalog-product-view #main_page .product-details__option--sizing .validation-advice:before{left:50%;margin-left:-16px}@media (min-width:768px){.catalog-product-view #main_page .product-details__option--sizing .validation-advice:after,.catalog-product-view #main_page .product-details__option--sizing .validation-advice:before{left:24px}}.catalog-product-view #main_page .product-details__option--sizing .validation-advice:after{margin-left:-15px}.no-touch .catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled:hover .icon.email{opacity:1}.no-touch .catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled:hover,.no-touch .catalog-product-view #main_page .product-details__option--sizing .product-details__option-item--is-disabled:hover .value{color:rgba(0,0,0,.3)}.catalog-product-view .product-media{margin:0}.catalog-product-view .product-media-primary-image{-webkit-box-shadow:none;box-shadow:none;margin-bottom:0}.catalog-product-view button.slick-arrow{width:22px;padding:0}.catalog-product-view .swiper-button-prev{left:0}.catalog-product-view .swiper-button-next{right:0}.catalog-product-view .media-gallery{z-index:0}.catalog-product-view .zoom-button{display:none;top:auto;width:20px;height:20px;padding:20px;right:10px;bottom:10px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.catalog-product-view .gallery-thumbs .thumb{padding:0 2px 4px}.catalog-product-view .swiper-container{padding-bottom:15px}.catalog-product-view .slick-disabled{opacity:.5}.catalog-product-view .gallery-thumbs{display:block;width:100%;height:100%;position:relative;padding:0 50px}.catalog-product-view .gallery-thumbs .slick-list{margin:0 -7px}.catalog-product-view .gallery-thumbs .thumb{position:relative;overflow:hidden;max-width:100%;padding:0 0 9px;margin:0 7.5px;text-align:center;font-size:18px;background:#fff;display:block}.catalog-product-view .gallery-thumbs .thumb:after{content:"";position:absolute;bottom:0;display:block;width:100%;height:2px;background:#4a4a4a;-webkit-transition-property:right,left;-o-transition-property:right,left;transition-property:right,left;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;left:100%}.catalog-product-view .gallery-thumbs .thumb img{width:100%}.catalog-product-view .gallery-thumbs .is-active img{opacity:.4}.catalog-product-view .gallery-thumbs .is-active:after{left:0;right:0}.catalog-product-view .gallery-thumbs .slick-next-custom,.catalog-product-view .gallery-thumbs .slick-prev-custom{margin-top:-38px;right:11px;border:none;background-color:transparent}.catalog-product-view .gallery-thumbs:not(.slick-slider){width:calc(100% + 15px);margin:0 -7.5px;overflow:hidden}.catalog-product-view .gallery-thumbs:not(.slick-slider) .thumb{width:calc(20% - 15px);margin:0 7.5px;display:inline-block;float:left}.catalog-product-view .fancybox>img{width:100%}.catalog-product-view .lazyload,.catalog-product-view .lazyloading{opacity:0;-webkit-transition:opacity .6s;-o-transition:.6s opacity;transition:opacity .6s}.catalog-product-view .swiper-slide img{opacity:0;visibility:hidden;width:100%}.catalog-product-view .swiper-slide.swiper-slide-active img{opacity:1;visibility:visible}.catalog-product-view .share-link{margin:20px 0 0 50px;text-align:left;display:none}.catalog-product-view .share-link a{font-family:Poppins,sans-serif;text-transform:uppercase;color:#2a2a2a;font-size:12px;font-weight:500;letter-spacing:.11em;position:relative}.catalog-product-view .share-link a:hover{color:#b2afa8}.catalog-product-view .share-urls{display:none;position:absolute;background:#fff;border:1px solid #e2dfd8;top:100%;margin-top:10px;left:50px}.catalog-product-view .share-urls a{margin:10px;display:inline-block;font-size:35px}@media (min-width:768px){.catalog-product-view .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.catalog-product-view .swiper-button-next.swiper-button-black,.catalog-product-view .swiper-button-prev.swiper-button-black{display:block}.catalog-product-view .swiper-container{padding:0 50px 15px;margin:0}.catalog-product-view .share-link,.catalog-product-view .swiper-slide-active .zoom-button{display:block}}.product-image-popup{position:relative}.product-image-popup img{width:100%;height:auto}.product-image-popup .swiper-button-black{background-size:13px 22px}.product-image-popup .swiper-button-black .img-wrapper{width:50px;height:auto;top:-9px;left:35px;position:relative;padding-bottom:3px;position:absolute;display:none}.product-image-popup .swiper-button-black .img-wrapper:before{content:"";position:absolute;left:0;right:100%;bottom:0;background:#4a4a4a;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.product-image-popup .swiper-button-black .img-wrapper:hover:before{left:0;right:0}@media (min-width:375px){.product-image-popup .swiper-button-black .img-wrapper{display:block}}.product-image-popup .swiper-button-black img{border:3px solid #fff}.product-image-popup .swiper-button-next .img-wrapper{left:auto;right:35px}.catalog-product-view .kinetic-accordion{float:left;margin:30px -20px 0;width:calc(100% + 40px);border-bottom:1px solid #e2dfd8}.catalog-product-view .kinetic-accordion>dt{text-transform:uppercase;font-size:14px;line-height:20px;font-weight:400;letter-spacing:.11em;padding:20px}.catalog-product-view .kinetic-accordion>dt:last-of-type{border-bottom:none}.catalog-product-view .kinetic-accordion dd{padding:0 20px 20px}.catalog-product-view .kinetic-accordion>dt.active+dd{border:none;padding:0 20px 20px}.catalog-product-view .kinetic-accordion>dt.active+dd:before{display:none}@media (min-width:768px){.catalog-product-view .kinetic-accordion{width:100%;margin:40px 0 0}.catalog-product-view .kinetic-accordion>dt{padding:20px 0}.catalog-product-view .kinetic-accordion>dt.active+dd,.catalog-product-view .kinetic-accordion dd{padding:0 20px 20px 0}}.catalog-product-view .complete-the-look__wrapper{overflow:visible!important}.catalog-product-view .complete-the-look__wrapper:before{position:absolute;content:"";left:50%;top:0;background:#e2dfd8;height:1px;width:calc(100vw - 2px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.catalog-product-view .complete-the-look__wrapper .complete-the-look__title{text-align:center;font-family:Poppins,sans-serif;text-transform:uppercase;color:#4a4a4a;padding:0;font-size:16px;font-weight:400}.catalog-product-view .completethelook-carousel .slick-track,.catalog-product-view .landing-carousel .slick-track{margin:0 auto}.catalog-product-view .completethelook-carousel .product-item,.catalog-product-view .landing-carousel .product-item{padding:0 5px}@media (min-width:768px){.catalog-product-view .complete-the-look__wrapper{padding:60px 0 0}}.fancybox-skin{border-radius:0}.popup-size-guide-kinetic{min-width:280px;padding:20px}@media (min-width:1024px){.popup-size-guide-kinetic{padding:0}}.checkout-register .page-module .popup-size-guide-kinetic>h2,.login-modules .page-module .popup-size-guide-kinetic>h2,.popup-size-guide-kinetic>h2,.popup-size-guide-kinetic>h3{margin-bottom:40px;word-spacing:0;max-width:50%;font-family:Playfair,sans-serif;color:#4a4a4a;font-weight:600;letter-spacing:0}@media (max-width:1023px){.fancybox-slide>#size-guide{padding:0;width:100%}}.catalog-product-view .full-width-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;width:100%;float:left;margin-bottom:30px}@media (min-width:1024px){.catalog-product-view .full-width-video{margin-bottom:50px}}.catalog-product-view .full-width-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.catalog-product-view .cms-block{max-width:1366px;margin:0 auto;padding:20px;clear:both}@media (min-width:768px){.catalog-product-view .cms-block{padding:0}}.catalog-product-view .cms-block h2{display:inline-block;max-width:70%;margin:0 auto;margin:0 auto 50px;display:block;text-align:center;text-transform:uppercase;padding:0}.catalog-product-view .cms-block h2:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a;width:100px}.section-image{position:relative;clear:both;overflow:hidden;padding:0 20px}@media (min-width:960px){.section-image{overflow:visible;width:100%;float:left;clear:both}}.section-image .caption{border:1px solid rgba(0,0,0,.3);padding:30px 20px;margin:10px 0 10px 10px;-webkit-transform:none;-ms-transform:none;transform:none;top:auto;position:static;overflow:hidden;left:0;max-width:55%;float:right}.section-image .caption h3{display:inline-block;max-width:70%;margin:0 auto;text-align:left;word-spacing:1000px;max-width:80%;margin:0;float:left;word-spacing:normal;font-size:14px;line-height:20px}.section-image .caption h3:after{content:"";height:2px;width:50%;display:block;margin:15px 0 0;background-color:#4a4a4a}.section-image .caption.left{float:left;margin:10px 10px 10px 0}.section-image .caption.wide{max-width:none}@media (min-width:960px){.section-image .caption{padding:70px 40px;max-width:350px;position:absolute;margin:0;bottom:70px;left:53%}.section-image .caption h3{font-size:14px;line-height:22px}.section-image .caption.left{left:auto;right:60%;bottom:6%}}@media (min-width:1550px){.section-image .caption{padding:90px 40px;bottom:90px;left:50%}.section-image .caption h3{font-size:16px;line-height:25px}}.section-image .desktop-image-big{display:none}.section-image .mobile-image-big{width:100%;height:auto}.section-image .mobile-image-small{width:350%;width:calc(45% - 10px);margin-top:10px;margin-bottom:10px;float:left}.section-image .section-intro,.section-image .section-quote{margin:0 auto;text-align:center;margin-bottom:20px}@media (min-width:960px){.section-image .section-intro,.section-image .section-quote{max-width:44%;margin-bottom:50px}}.section-image .desktop-image-big{margin-bottom:30px}.section-image .section-quote{margin:50px auto 30px;float:left;width:100%;clear:both}@media (min-width:960px){.section-image .section-quote{margin:100px auto;float:none}}.section-image .section-quote h4{display:inline-block;max-width:70%;margin:0 auto;text-align:center;margin-bottom:40px}.section-image .section-quote h4:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}@media (min-width:960px){.section-image .section-quote h4{margin-bottom:60px}}.section-image .quote{margin-bottom:30px;position:relative}.section-image .quote:before{font-family:Times New Roman,serif;content:"“";display:block;position:absolute;top:25px;left:50%;font-size:180px;opacity:.1;margin-left:-40px}@media (min-width:960px){.section-image .mobile-image-big,.section-image .mobile-image-small{display:none}.section-image .desktop-image-big{display:block}}.catalog-product-bundle .price-box{display:none}.catalog-product-bundle .bundle-option{padding:0 0 20px}.catalog-product-bundle .bundle-option-title.h2{margin-bottom:20px;font-family:Poppins,sans-serif;font-size:16px;line-height:23px;display:block;text-align:left;font-weight:400;color:#4a4a4a}.catalog-product-bundle .option-required{color:#af4c3a}.catalog-product-bundle .bundle-options{float:left;width:38%}.catalog-product-bundle #main_page .main-info .add-to-cart{display:none}.catalog-product-bundle #main_page .main-info .save-for-later{position:relative;float:none;padding:0;text-align:left}.catalog-product-bundle #main_page .main-info .bundle-options .validation-advice{display:none}.catalog-product-bundle #main_page .option-select{float:left;width:100%}.catalog-product-bundle #main_page .option-select select{margin-bottom:20px;height:40px;line-height:40px;font-size:14px;font-weight:400;letter-spacing:.11em}.catalog-product-bundle #main_page .option-select select.not-yet-added:not(.validation-passed),.catalog-product-bundle #main_page .option-select select.validation-failed{border:1px solid #af4c3a;color:#af4c3a}.catalog-product-bundle .colour-selection{margin-right:2%}.catalog-product-bundle .price-as-configured,.catalog-product-bundle .price-from,.catalog-product-bundle .price-to .price-label{display:none}.catalog-product-bundle .bundle-add-single-to-cart-button-cont{float:left;width:60%;display:inline-block;padding-left:2%}.catalog-product-bundle .add-to-cart-single{margin:0;width:100%;padding:0;text-transform:uppercase;font-family:Playfair,sans-serif;letter-spacing:.11em;height:40px;line-height:40px;font-size:14px;background-color:#2a2a2a;border:1px solid #2a2a2a;color:#f7f6f5;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px rgba(74,74,74,.3);box-shadow:inset 0 0 0 1px rgba(74,74,74,.3);position:relative;vertical-align:middle;-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s;-webkit-appearance:button;cursor:pointer}.catalog-product-bundle .add-to-cart-single.disabled{opacity:1;cursor:not-allowed}.catalog-product-bundle .add-to-cart-single.disabled.disabled-highlight,.catalog-product-bundle .add-to-cart-single.disabled.disabled-highlight span{background:#d7d7d7}.catalog-product-bundle .add-to-cart-single.added,.catalog-product-bundle .add-to-cart-single.added span{background:#4a4a4a}.catalog-product-bundle .add-to-cart-single:not(.disabled):hover{background:#fff;color:#2a2a2a;border:none}.catalog-product-bundle .add-to-cart-single:not(.disabled):hover span{background:#fff;color:#2a2a2a}.catalog-product-bundle .add-to-cart-single span{line-height:40px;height:40px;background-color:#2a2a2a;color:#f7f6f5;display:block;text-align:center}.catalog-product-bundle .add-to-cart-single span.loading{height:20px}.catalog-product-view #main_page .giftcard-form{float:none}.catalog-product-view #main_page .giftcard-form #giftcard_recipient_email,.catalog-product-view #main_page .giftcard-form #giftcard_recipient_name,.catalog-product-view #main_page .giftcard-form #giftcard_sender_email,.catalog-product-view #main_page .giftcard-form #giftcard_sender_name{width:250px}.catalog-product-view #main_page .giftcard-form #giftcard_amount_input{width:130px}.catalog-product-view #main_page .giftcard-form .validation-advice{margin-top:10px;margin-bottom:10px}.catalog-product-view #main_page .giftcard-form .validation-advice:after,.catalog-product-view #main_page .giftcard-form .validation-advice:before{margin-left:0}@media (min-width:768px){.catalog-product-view #main_page .giftcard-form-container{margin-bottom:20px}.catalog-product-view #main_page .giftcard-form #giftcard_recipient_email,.catalog-product-view #main_page .giftcard-form #giftcard_recipient_name,.catalog-product-view #main_page .giftcard-form #giftcard_sender_email,.catalog-product-view #main_page .giftcard-form #giftcard_sender_name{width:100%}.catalog-product-view #main_page .giftcard-form #advice-giftcard-max-amount-giftcard_amount_input,.catalog-product-view #main_page .giftcard-form #advice-giftcard-min-amount-giftcard_amount_input,.catalog-product-view #main_page .giftcard-form #giftcard_amount_input+.validation-advice{width:130px;float:none}.catalog-product-view #main_page .giftcard-form--2-column{display:-webkit-box;display:-ms-flexbox;display:flex}.catalog-product-view #main_page .giftcard-form--2-column>li{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.catalog-product-view #main_page .giftcard-form--2-column>li:first-child{margin-right:10px}.catalog-product-view #main_page .giftcard-form--2-column>li:last-child{margin-left:10px}.catalog-product-view #main_page .giftcard-form--fluid-column>li{-webkit-box-flex:0;-ms-flex:none;flex:none}.catalog-product-view #main_page .giftcard-form--fluid-column>li:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}}.product-e-gift-card #main_page .product-price .price-box>span.label{display:inline-block}.giftcard-form-container{margin-bottom:30px}.giftcard-form-container .giftcard-form li{margin-bottom:20px}.giftcard-form-container .giftcard-form input,.giftcard-form-container .giftcard-form textarea{height:40px;-webkit-box-shadow:inset 0 0 0 1px #e1ded8;box-shadow:inset 0 0 0 1px #e1ded8;font-size:14px}.giftcard-form-container .giftcard-form input:focus,.giftcard-form-container .giftcard-form textarea:focus{-webkit-box-shadow:inset 0 0 0 1px #2a2a2a;box-shadow:inset 0 0 0 1px #2a2a2a}.giftcard-form-container .giftcard-form input::-webkit-input-placeholder,.giftcard-form-container .giftcard-form textarea::-webkit-input-placeholder{text-transform:uppercase;text-align:center;color:#b2afa8}.giftcard-form-container .giftcard-form input::-webkit-input-placeholder,.giftcard-form-container .giftcard-form input::placeholder,.giftcard-form-container .giftcard-form textarea::-webkit-input-placeholder,.giftcard-form-container .giftcard-form textarea::placeholder{text-transform:uppercase;text-align:center;color:#b2afa8}.giftcard-form-container .giftcard-form input:-moz-placeholder,.giftcard-form-container .giftcard-form input:-ms-input-placeholder,.giftcard-form-container .giftcard-form input::-moz-placeholder,.giftcard-form-container .giftcard-form input::-ms-input-placeholder,.giftcard-form-container .giftcard-form textarea:-moz-placeholder,.giftcard-form-container .giftcard-form textarea:-ms-input-placeholder,.giftcard-form-container .giftcard-form textarea::-moz-placeholder,.giftcard-form-container .giftcard-form textarea::-ms-input-placeholder{text-transform:uppercase;text-align:center;color:#b2afa8}.giftcard-form-container .giftcard-form input.validation-failed,.giftcard-form-container .giftcard-form textarea.validation-failed{-webkit-box-shadow:inset 0 0 0 1px #b94a48;box-shadow:inset 0 0 0 1px #b94a48}.giftcard-form-container .giftcard-form textarea{min-height:80px}.giftcard-form-container .giftcard-form textarea::-webkit-input-placeholder{line-height:60px}.giftcard-form-container .giftcard-form textarea::-webkit-input-placeholder,.giftcard-form-container .giftcard-form textarea::placeholder{line-height:60px}.giftcard-form-container .giftcard-form textarea:-moz-placeholder,.giftcard-form-container .giftcard-form textarea:-ms-input-placeholder,.giftcard-form-container .giftcard-form textarea::-moz-placeholder,.giftcard-form-container .giftcard-form textarea::-ms-input-placeholder{line-height:60px}.amquickview-ajax-view .product-view-header{display:block;padding:0}.amquickview-ajax-view .gallery-thumbs .thumb{border:none;padding:0 2px 6px;position:relative;max-width:42px;overflow:hidden}.amquickview-ajax-view .gallery-thumbs .thumb:after{content:"";position:absolute;bottom:0;display:block;width:100%;width:calc(100% - 4px);height:2px;background:#2a2a2a;-webkit-transition-property:right,left;-o-transition-property:right,left;transition-property:right,left;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;left:100%}.amquickview-ajax-view .gallery-thumbs .thumb:hover{cursor:pointer;border:none}.amquickview-ajax-view .gallery-thumbs .thumb:hover:after{left:2px;right:2px}.amquickview-ajax-view .gallery-thumbs .thumb.active{border:none}.amquickview-ajax-view .gallery-thumbs .thumb.active img{opacity:.4}.amquickview-ajax-view .gallery-thumbs .thumb.active:after{left:2px;right:2px}.amquickview-ajax-view .product-action-col1{width:100%}@media (min-width:768px){.amquickview-ajax-view .quickview-gallery{padding:0 0 40px}}.amquickview-ajax-view .icon.heart{height:20px;width:20px}@media (min-width:768px){.amquickview-ajax-view #main_page .product-view-details{padding:40px 40px 40px 20px}}.amquickview-ajax-view #main_page .product-name{font-size:24px;line-height:30px;margin:0 0 20px}.amquickview-ajax-view #main_page .product-price{height:auto;float:none}.amquickview-ajax-view #main_page .product-sku{margin:0}.amquickview-ajax-view #main_page .wishlist-link-heart{position:relative;left:5px;top:-2px}.amquickview-ajax-view #main_page .colour-swatches{padding:20px 0 0;margin:0 0 10px}.amquickview-ajax-view #main_page .add-to-cart{padding:0}@media (min-width:768px){.amquickview-ajax-view #main_page .add-to-cart{margin:20px 0 0}}.amquickview-ajax-view #main_page .product-view-details .link-to-product{display:inline-block;margin:0 auto;color:#2a2a2a;text-transform:uppercase;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;line-height:30px;margin:20px 0;text-decoration:none}.amquickview-ajax-view #main_page .product-view-details .link-to-product:after{content:"";height:2px;width:100%;display:block;margin:0;background-color:#2a2a2a;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:160px;margin:0 auto}.amquickview-ajax-view #main_page .product-view-header .product-price{display:none}#main_page .recently-viewed-container,.kinetic-carousel-container{margin-bottom:30px;padding:0;width:100%;max-width:1366px;clear:both}@media (min-width:1024px){#main_page .recently-viewed-container,.kinetic-carousel-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#main_page .recently-viewed-container.has-slider,.kinetic-carousel-container.has-slider{display:block}}#main_page .recently-viewed-container .h2,.kinetic-carousel-container .h2{display:inline-block;max-width:70%;margin:0 auto;text-align:center;display:block;margin:-20px auto 30px}#main_page .recently-viewed-container .h2:after,.kinetic-carousel-container .h2:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}@media (min-width:1024px){#main_page .recently-viewed-container .h2,.kinetic-carousel-container .h2{display:inline-block;max-width:70%;margin:0 auto;text-align:left;word-spacing:1000px;font-size:20px;line-height:25px;color:#fff;margin:0}#main_page .recently-viewed-container .h2:after,.kinetic-carousel-container .h2:after{content:"";height:2px;width:50%;display:block;margin:15px 0 0;background-color:#4a4a4a;background-color:#fff}}@media (max-width:1023px){#main_page .recently-viewed-container .FF_mobile-grid-100,#main_page .recently-viewed-container .FF_tablet-grid-100,.kinetic-carousel-container .FF_mobile-grid-100,.kinetic-carousel-container .FF_tablet-grid-100{padding:0;width:calc(100% + 10px);margin-left:-5px}}@media (min-width:1024px){#main_page .recently-viewed-container .title-box,.kinetic-carousel-container .title-box{padding:0 10px;position:relative;z-index:2}}@media (min-width:1024px){#main_page .recently-viewed-container .slider-box,.kinetic-carousel-container .slider-box{padding:0;position:relative}#main_page .recently-viewed-container .slider-box:before,.kinetic-carousel-container .slider-box:before{content:"";display:block;width:100%;height:100%;left:-100%;position:absolute;z-index:1;visibility:visible;background:#fff}}#main_page .recently-viewed-container .border-box,.kinetic-carousel-container .border-box{border-color:transparent;padding:0}@media (min-width:1024px){#main_page .recently-viewed-container .border-box,.kinetic-carousel-container .border-box{border:1px solid #e2dfd8;background-color:#e2dfd8;position:relative;height:0;padding:0 0 129%}#main_page .recently-viewed-container .border-box .h2,.kinetic-carousel-container .border-box .h2{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:40px}}#main_page .recently-viewed-container .products-list,.kinetic-carousel-container .products-list{display:-webkit-box;display:-ms-flexbox;display:flex}#main_page .recently-viewed-container .product-item,.kinetic-carousel-container .product-item{max-width:50%;width:49%;width:calc(50% - 5px);padding:0 5px;margin-bottom:30px;display:inline-block;background:transparent!important}#main_page .recently-viewed-container .product-item .product-shop,.kinetic-carousel-container .product-item .product-shop{text-align:left;display:block;-webkit-box-shadow:none;box-shadow:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}#main_page .recently-viewed-container .product-item .product-shop.has-swatches,.kinetic-carousel-container .product-item .product-shop.has-swatches{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#main_page .recently-viewed-container .product-item .price-box,.kinetic-carousel-container .product-item .price-box{font-family:Poppins,sans-serif;font-size:14px}@media (min-width:640px){#main_page .recently-viewed-container .product-item,.kinetic-carousel-container .product-item{max-width:33%;width:calc(33% - 5px)}}#main_page .recently-viewed-container .divider,.kinetic-carousel-container .divider{max-width:680px}#main_page .recently-viewed-container .item__product-media,.kinetic-carousel-container .item__product-media{height:auto}#main_page .recently-viewed-container .product-name,.kinetic-carousel-container .product-name{margin:10px 0 0;font-size:14px;line-height:20px;text-align:left}@media (min-width:1024px){#main_page .recently-viewed-container .product-name,.kinetic-carousel-container .product-name{margin:20px 0 0;font-size:14px}}#main_page .recently-viewed-container .product-view-colour-swatches,.kinetic-carousel-container .product-view-colour-swatches{display:none}#main_page .recently-viewed-container .colour-swatches-container,.kinetic-carousel-container .colour-swatches-container{padding:0 0 10px}@media (min-width:1024px){#main_page .recently-viewed-container .colour-swatches-container,.kinetic-carousel-container .colour-swatches-container{padding:0 0 20px}}#main_page .recently-viewed-container .colour-swatches,.kinetic-carousel-container .colour-swatches{border-top:none;text-align:left}#main_page .recently-viewed-container .product-view-field,.kinetic-carousel-container .product-view-field{padding-bottom:10px}#main_page .recently-viewed-container .product-view-input,.kinetic-carousel-container .product-view-input{width:100%;max-width:none}#main_page .recently-viewed-container .product-view-input select,.kinetic-carousel-container .product-view-input select{width:100%;position:static;opacity:1;height:45px;text-transform:uppercase}#main_page .recently-viewed-container .item__actions,#main_page .recently-viewed-container .product-view-options,.kinetic-carousel-container .item__actions,.kinetic-carousel-container .product-view-options{width:100%;padding-right:10px;padding-left:0;margin:0}@media (min-width:1024px){#main_page .recently-viewed-container .item__actions,#main_page .recently-viewed-container .product-view-options,.kinetic-carousel-container .item__actions,.kinetic-carousel-container .product-view-options{padding-right:50px}}#main_page .recently-viewed-container .item__actions .btn-secondary,#main_page .recently-viewed-container .product-view-options .btn-secondary,.kinetic-carousel-container .item__actions .btn-secondary,.kinetic-carousel-container .product-view-options .btn-secondary{padding:0;width:100%}#main_page .recently-viewed-container .validation-advice:before,.kinetic-carousel-container .validation-advice:before{margin-left:-9px}@media (min-width:1024px){#main_page .recently-viewed-container .validation-advice:before,.kinetic-carousel-container .validation-advice:before{margin-left:0;left:12px}}#main_page .recently-viewed-container .validation-advice:after,.kinetic-carousel-container .validation-advice:after{margin-left:-8px}@media (min-width:1024px){#main_page .recently-viewed-container .validation-advice:after,.kinetic-carousel-container .validation-advice:after{margin-left:0;left:13px}}#main_page .recently-viewed-container .item__addtocart-button,.kinetic-carousel-container .item__addtocart-button{width:100%;padding:0}#main_page .recently-viewed-container .slick-slider,.kinetic-carousel-container .slick-slider{width:100%;overflow:visible;display:block}@media (min-width:1024px){#main_page .recently-viewed-container .slick-slider,.kinetic-carousel-container .slick-slider{right:-5px}}#main_page .recently-viewed-container .slick-list,.kinetic-carousel-container .slick-list{margin:0}@media (min-width:1024px){#main_page .recently-viewed-container .slick-list,.kinetic-carousel-container .slick-list{overflow:visible}#main_page .recently-viewed-container .slick-list .item,#main_page .recently-viewed-container .slick-list .product-item,.kinetic-carousel-container .slick-list .item,.kinetic-carousel-container .slick-list .product-item{opacity:.4;width:calc(20% - 5px);max-width:20%;display:block}#main_page .recently-viewed-container .slick-list .item .item__actions,#main_page .recently-viewed-container .slick-list .item .product-view-options,#main_page .recently-viewed-container .slick-list .product-item .item__actions,#main_page .recently-viewed-container .slick-list .product-item .product-view-options,.kinetic-carousel-container .slick-list .item .item__actions,.kinetic-carousel-container .slick-list .item .product-view-options,.kinetic-carousel-container .slick-list .product-item .item__actions,.kinetic-carousel-container .slick-list .product-item .product-view-options{display:none}#main_page .recently-viewed-container .slick-list .item.slick-active,#main_page .recently-viewed-container .slick-list .product-item.slick-active,.kinetic-carousel-container .slick-list .item.slick-active,.kinetic-carousel-container .slick-list .product-item.slick-active{opacity:1}#main_page .recently-viewed-container .slick-list .item.slick-active .item__actions,#main_page .recently-viewed-container .slick-list .item.slick-active .product-view-options,#main_page .recently-viewed-container .slick-list .product-item.slick-active .item__actions,#main_page .recently-viewed-container .slick-list .product-item.slick-active .product-view-options,.kinetic-carousel-container .slick-list .item.slick-active .item__actions,.kinetic-carousel-container .slick-list .item.slick-active .product-view-options,.kinetic-carousel-container .slick-list .product-item.slick-active .item__actions,.kinetic-carousel-container .slick-list .product-item.slick-active .product-view-options{display:block}}#main_page .recently-viewed-container .slick-next,#main_page .recently-viewed-container .slick-prev,.kinetic-carousel-container .slick-next,.kinetic-carousel-container .slick-prev{display:block;border:none;color:transparent;width:40px;height:40px;padding:0;margin:0;top:30%;background-color:#e2dfd8;opacity:1}#main_page .recently-viewed-container .slick-next:active,#main_page .recently-viewed-container .slick-next:hover,#main_page .recently-viewed-container .slick-prev:active,#main_page .recently-viewed-container .slick-prev:hover,.kinetic-carousel-container .slick-next:active,.kinetic-carousel-container .slick-next:hover,.kinetic-carousel-container .slick-prev:active,.kinetic-carousel-container .slick-prev:hover{background-color:#4a4a4a;opacity:1}#main_page .recently-viewed-container .slick-prev,.kinetic-carousel-container .slick-prev{left:-15px}@media (min-width:1024px){#main_page .recently-viewed-container .slick-prev,.kinetic-carousel-container .slick-prev{left:5px}}#main_page .recently-viewed-container .slick-next,.kinetic-carousel-container .slick-next{right:-15px}@media (min-width:1024px){#main_page .recently-viewed-container .slick-next,.kinetic-carousel-container .slick-next{right:-31.5%}}#main_page .recently-viewed-container .amquickview-hover,.kinetic-carousel-container .amquickview-hover{z-index:-1;opacity:0}.catalog-category-landing #main_page .recently-viewed-container,.catalog-product-view #main_page .recently-viewed-container,.cms-index-index #main_page .recently-viewed-container{display:block;padding:0 20px}@media (min-width:1024px){.catalog-category-landing #main_page .recently-viewed-container,.catalog-product-view #main_page .recently-viewed-container,.cms-index-index #main_page .recently-viewed-container{padding:0}}.catalog-product-view .fancybox-bg{opacity:.7}.catalog-product-view .atc-confirmation-msg{text-align:center;max-width:90%}.catalog-product-view .atc-confirmation-msg h4{font-size:12px;line-height:1.2;color:#4a4a4a;max-width:80%;margin-left:auto;margin-right:auto}.catalog-product-view .atc-confirmation-msg a.btn-primary{width:100%;margin:10px auto 20px;background-color:#2a2a2a;line-height:40px;height:40px;font-size:14px;border:none;color:#f7f6f5;font-family:Playfair,sans-serif;-webkit-box-shadow:inset 0 0 0 1px #2a2a2a;box-shadow:inset 0 0 0 1px #2a2a2a;text-decoration:none}.catalog-product-view .atc-confirmation-msg a.btn-primary:hover{-webkit-box-shadow:inset 0 0 0 1px #e2dfd8;box-shadow:inset 0 0 0 1px #e2dfd8;background-color:#fff;color:#2a2a2a;text-decoration:none}.catalog-product-view .atc-confirmation-msg .btn-secondary{font-size:14px;line-height:40px;height:40px;color:#2a2a2a;font-weight:500;text-transform:uppercase;text-decoration:underline;text-underline-position:under;letter-spacing:.11em;font-family:Poppins,sans-serif;margin-top:10px}.catalog-product-view .atc-confirmation-msg .icon.close:after,.catalog-product-view .atc-confirmation-msg .icon.close:before{background-color:#2a2a2a}.cms-page-view #main_page{padding:0;max-width:none}@media (min-width:1024px){.cms-page-view #main_page{padding:0 10px}}.cms-page-view .std{padding:0 20px}@media (min-width:1024px){.cms-page-view .std{padding:0}}.cms-page-view .std>p{text-align:center}@media (min-width:1024px){.cms-page-view .page{padding:0 10px}}.storefinder-index-index .page{position:static}.storefinder-index-index #main_page{max-width:none;padding:0;margin:0;overflow:hidden;position:relative}.storefinder-index-index .crumbs.primary{display:block;margin-top:0;position:relative;z-index:1;text-align:left;padding:20px 0 0;margin-left:-5px}.storefinder-index-index .crumbs.primary a,.storefinder-index-index .crumbs.primary ol li{color:#fff}@media (min-width:1024px){.storefinder-index-index .crumbs.primary{margin:0 0 30px;padding:30px 0 0}}.storefinder-index-index .std{text-align:center;margin:0}.storefinder-index-index footer .wide-container{max-width:1366px}.storefinder-index-index .crumbs.primary{display:none}.storefinder-index-index .store-search-wrapper{background-color:#2a2a2a;padding:0 20px;overflow:hidden;position:relative}.storefinder-index-index .store-search-wrapper .bg-image{display:block;min-width:100%;min-height:100%;max-width:none;position:absolute;z-index:0;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.3}@media (min-width:768px){.storefinder-index-index .store-search-wrapper{margin-top:110px;padding-top:30px}}.storefinder-index-index .std .page-header{margin-top:0}@media (min-width:768px){.storefinder-index-index .std .page-header{margin-bottom:50px}}.storefinder-index-index .std .page-header h1{display:inline-block;max-width:70%;margin:0 auto;text-align:center;color:#fff;letter-spacing:2.5px;font-size:25px}.storefinder-index-index .std .page-header h1:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}@media (min-width:768px){.storefinder-index-index .std .page-header h1{letter-spacing:3.5px;font-size:32px}}.storefinder-index-index .std .page-header h1:after{background-color:transparent;max-width:200px}@media (min-width:768px){.storefinder-index-index .std .page-header h1:after{background-color:#fff}}.storefinder-index-index #postcode{float:none;border:none;height:49px;line-height:49px;width:100%;padding:0 0 0 20px;font-size:16px;max-width:375px;display:block;margin:0 auto}.storefinder-index-index #location-button{position:relative;float:none;display:inline-block;color:#fff;font-size:16px;line-height:18px;letter-spacing:1.2px;text-transform:uppercase;margin:30px 0 50px}.storefinder-index-index #location-button:before{content:"";position:absolute;left:0;right:100%;bottom:0;background:#fff;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.storefinder-index-index #location-button:hover:before{left:0;right:0}.storefinder-index-index #location-button:before{bottom:-6px;left:30px}.storefinder-index-index #location-button:hover{cursor:pointer}.storefinder-index-index #location-button:hover:before{left:30px}.storefinder-index-index #store-search{float:none;display:block;margin:0 auto 100px;width:225px;border:none;background-color:#2a2a2a;-webkit-box-shadow:none;box-shadow:none}.storefinder-index-index #store-search:active,.storefinder-index-index #store-search:hover{background-color:#fff;border:none;color:#2a2a2a}.storefinder-index-index .over-the-image{position:relative;z-index:1}.storefinder-index-index #main_page .store{text-align:left;padding:20px;border-top:1px solid rgba(0,0,0,.23);border-left:2px solid transparent;position:relative}.storefinder-index-index #main_page .store h4,.storefinder-index-index #main_page .store h5{padding:0;margin:0 0 15px;text-align:left;background:none;font-weight:400;font-family:Poppins,sans-serif}.storefinder-index-index #main_page .store h4:hover,.storefinder-index-index #main_page .store h5:hover{cursor:default}.storefinder-index-index #main_page .store h4:after,.storefinder-index-index #main_page .store h4:before,.storefinder-index-index #main_page .store h5:after,.storefinder-index-index #main_page .store h5:before{display:none}@media (min-width:768px){.storefinder-index-index #main_page .store h4{padding-right:150px}}.storefinder-index-index #main_page .store p{margin:0 0 15px;padding:0}.storefinder-index-index #main_page .store.selected{border-left:2px solid #000}.storefinder-index-index #main_page .store .map-link:hover{cursor:pointer;color:#b2afa8}@media (min-width:768px){.storefinder-index-index #main_page .store .map-link{position:absolute;right:0;top:10px;text-align:right;font-weight:400}}.storefinder-index-index #main_page .store .icon.stores{top:3px;position:relative;margin-right:5px}.storefinder-index-index #main_page .store .opening-hours{max-width:250px}.storefinder-index-index #map{height:300px}@media (min-width:768px){.storefinder-index-index #map{height:550px}}.storefinder-index-index #store-list.has-data{padding:20px}@media (min-width:768px){.storefinder-index-index #store-list.has-data{padding:30px 10px}}@media (min-width:768px){.storefinder-index-index #store-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.storefinder-index-index #store-list .map,.storefinder-index-index #store-list .stores-list{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px}}.storefinder-index-index #store-list button{max-width:none;width:auto}.storefinder-index-index #store-list #storeSelectFormPopup{width:100%;overflow:hidden;margin-top:20px}.storefinder-index-index #main_page #admin_messages{padding:10px;margin:0}.storefinder-index-index #main_page>.crumbs.primary{display:none}.cms-support-store-information .container .crumbs{width:100%;margin-bottom:20px}.cms-support-store-information .container .crumbs a,.cms-support-store-information .container .crumbs li{color:#2a2a2a;display:inline-block}.cms-support-store-information .pod-small-text{max-width:590px;padding:0 30px}.cms-support-store-information .pod-small-text:first-child{margin-top:65px}.cms-support-store-information .pod-small-text:not(:first-child){margin-top:25px;margin-bottom:25px}.cms-support-store-information hr{margin:0}.central-icon-panels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:800px;padding:0 15px;margin:15px auto 20px}.central-icon-panels .central-panel{margin:5px;border:1px solid #e2dfd8;-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 10px);flex:1 0 calc(50% - 10px)}.central-icon-panels .central-panel .header{background-color:#f7f6f5;text-align:center;border-bottom:1px solid #e2dfd8;height:75px}.central-icon-panels .central-panel .header>span{width:auto;display:inline-block;position:relative;height:75px}.central-icon-panels .central-panel .header>span:after{content:"";height:100%;width:100px;top:0;left:-50px;display:block;position:absolute;background-size:auto 55px;background-repeat:no-repeat;background-position:50%}.central-icon-panels .central-panel .header .title-mask:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/MASK.svg)}.central-icon-panels .central-panel .header .title-hanger:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/HANGER.svg)}.central-icon-panels .central-panel .header .title-bottle:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/CLEANING.svg)}.central-icon-panels .central-panel .header .title-people:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/PEOPLE.svg)}.central-icon-panels .central-panel .header .title-soap:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/SANITISER.svg)}.central-icon-panels .central-panel .header .title-time:after{background-image:url(/skin/frontend/sixbysix/kinetic/images/icons/black/CLOCK.svg)}.central-icon-panels .central-panel .body{text-align:center;font-size:14px;height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.central-icon-panels .central-panel .body p{font-size:14px}.available-stores ul{padding-bottom:20px}.available-stores li{display:block;text-align:center;text-transform:uppercase;font-weight:400;letter-spacing:.11em;font-size:14px;line-height:25px}.available-stores li a{font-weight:400}.available-stores li a:hover{text-decoration:none}.store-finder-form{text-align:center}.store-finder-form .live-text-secondary-header{font-weight:400;font-size:16px;letter-spacing:.11em;line-height:16px;margin:25px 0}.store-finder-form #postcode{display:block;margin:0 auto;max-width:400px;text-align:center;text-transform:uppercase;border:1px solid #e2dfd8;height:auto;line-height:35px;color:#b2afa8;letter-spacing:.11em}.store-finder-form #postcode:active,.store-finder-form #postcode:focus{color:#2a2a2a}.store-finder-form #location-button{display:block;font-size:12px;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;color:#2a2a2a;font-weight:500;line-height:12px;margin:25px 0}.store-finder-form #location-button:hover{cursor:pointer}.store-finder-form #store-search{display:block;margin:0 auto 25px;background-color:#2a2a2a;line-height:36px}.store-finder-form #store-search:hover{background-color:#fff}@media (min-width:768px){.cms-support-store-information .container .crumbs{border-bottom:none}.cms-support-store-information .pod-small-text:first-child{margin-top:100px}.cms-support-store-information .pod-small-text:not(:first-child){margin-top:60px;margin-bottom:35px}.cms-support-store-information .pod-small-text .live-text-secondary-header{padding-bottom:15px}.central-icon-panels{margin:45px auto 50px}.central-icon-panels .central-panel{margin:10px;-webkit-box-flex:1;-ms-flex:1 0 calc(33.333% - 20px);flex:1 0 calc(33.333% - 20px)}.central-icon-panels .central-panel .body{height:125px;padding:0 35px}.central-icon-panels .central-panel .body p{padding:0}.available-stores ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:840px;margin:0 auto;padding-bottom:60px}.available-stores ul li{-webkit-box-flex:1;-ms-flex:1 0 calc(33.333% - 20px);flex:1 0 calc(33.333% - 20px)}.store-finder-form .live-text-secondary-header{margin:65px 0 40px;padding:0}.store-finder-form #store-search{margin:0 auto 65px}}.cms-support .std{margin-top:0}.cms-support .responsive-tabs .kinetic-accordion>dt{padding:20px 40px 20px 0}.cms-support .responsive-tabs .section{padding:20px 0 0;margin-bottom:0}@media (min-width:768px){.cms-support .std{padding:0}.cms-support .responsive-tabs>dd.tabs-content{padding:60px}.cms-support .responsive-tabs dt.title{max-width:20%}.cms-support .responsive-tabs .section{padding:0;margin-bottom:20px}}.cms-support .responsive-tabs>dt.title{font-size:18px;margin-bottom:20px;position:relative;text-align:center;padding:0;text-transform:uppercase;border:none;border-bottom:1px solid #b2afa8}.cms-support .responsive-tabs>dt.title a,.cms-support .responsive-tabs>dt.title a:hover{text-decoration:none}.cms-support .responsive-tabs>dt.title a{font-family:Playfair,sans-serif;font-weight:600;height:100%;display:inline-block;width:100%;color:#b2afa8;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cms-support .responsive-tabs>dt.title a:hover{color:#000}.cms-support .responsive-tabs>dd.tabs-content{display:none;margin:0 0 20px;border:none;padding:0}.cms-support .responsive-tabs>dt.active:after{display:none}.cms-support .responsive-tabs>dt.active a{color:#000}.cms-support .responsive-tabs>dt.active+dd.tabs-content{display:block}.cms-support .tabs-content h2,.cms-support .tabs-content h3,.cms-support .tabs-content h4{font-family:Poppins,sans-serif;text-transform:none;font-weight:600;letter-spacing:normal;margin:0 0 10px;text-align:left}.cms-support .tabs-content h2{padding:0 0 10px}.cms-support .tabs-content h3{font-size:18px}.cms-support .tabs-content h4{font-size:16px}.cms-support .tabs-content .section{margin-bottom:0}.cms-support .tabs-content .section:last-child{margin:0}.cms-support .tabs-content ol{padding-left:15px;list-style-type:decimal}.cms-support .tabs-content ul{padding-left:10px}.cms-support .tabs-content ul li:before{content:"·";font-size:20px;margin-right:5px;line-height:16px;vertical-align:middle;margin-left:-12px;width:7px}@media (max-width:767px){.cms-support .responsive-tabs{margin-bottom:20px}.cms-support .responsive-tabs>dt.title{text-transform:uppercase;text-align:left;font-family:Playfair,sans-serif;letter-spacing:.9px;font-size:14px;height:44px;line-height:44px;background-color:#fff;color:rgba(0,0,0,.3);padding:0;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;margin:0;border-left:none;border-right:none}.cms-support .responsive-tabs>dt.title a{color:#2a2a2a}.cms-support .responsive-tabs>dt.title:first-child{border-top:1px solid #e2dfd8}.cms-support .responsive-tabs>dt.title.active{border-bottom:none}.cms-support .responsive-tabs>dt.title:active,.cms-support .responsive-tabs>dt.title:hover{color:#000}.cms-support .tabs-content h2{margin-top:20px;font-size:16px}}@media (min-width:768px){.cms-support .responsive-tabs{text-align:center;margin:20px auto;max-width:1000px}.cms-support .responsive-tabs:after{content:" ";display:table;clear:both}.cms-support .responsive-tabs>dt.title{display:inline-block;text-align:center;max-width:45%;opacity:.8;position:relative;height:25px;line-height:25px;float:none;margin:0 -3px;width:auto;padding:0 20px;-webkit-box-sizing:content-box;box-sizing:content-box}.cms-support .responsive-tabs>dt.title:last-child:before{content:"";width:1px;height:15px;background:#000;display:inline-block;opacity:.5;position:absolute;left:0}.cms-support .responsive-tabs>dt.title:after{content:"";width:0;height:2px;background:#000;display:block;margin:0 auto;left:0;position:absolute;bottom:-1px;z-index:3;-webkit-transition-property:width;-o-transition-property:width;transition-property:width;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.cms-support .responsive-tabs>dt.title:last-of-type:after{left:0}.cms-support .responsive-tabs>dt.title.active{opacity:1}.cms-support .responsive-tabs>dt.title.active:after{width:100%}.cms-support .responsive-tabs>dt.title a:after{display:none}.cms-support .responsive-tabs>dd.tabs-content{text-align:left;display:block;float:right;width:100%;margin-left:-100%;opacity:0;top:20px;margin-bottom:20px;position:relative;padding:50px;z-index:-1;height:0;overflow:hidden}.cms-support .responsive-tabs>dd.tabs-content .section{margin-bottom:40px}.cms-support .responsive-tabs>dd.tabs-content.active{opacity:1;z-index:2;height:auto}.cms-support .responsive-tabs>dd.tabs-content .kinetic-accordion{margin:0 0 60px}.cms-support .responsive-tabs>dd.tabs-content h2{margin:0 0 10px}}.cms-index-index #main_page.container,.cms-index-index .page.primary{padding:0}.cms-index-index .std{margin:0 15px}.cms-index-index .home-banners{margin:10px 0}.cms-index-index .home-banners .home-banner{position:relative}.cms-index-index .home-banners span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cms-index-index .home-banner:first-of-type{margin-bottom:10px}@media (min-width:1024px){.cms-index-index .std{margin:0}.cms-index-index .home-banners{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0}.cms-index-index .home-banners .home-banner:first-of-type{padding-right:5px;margin-bottom:0}.cms-index-index .home-banners .home-banner:last-of-type{padding-left:5px}.cms-index-index.Explorer-11 .home-banners .home-banner{width:50%}}.cms-index-noroute #main_page{margin:0;text-align:center;padding:0 20px 20px}.cms-index-noroute #main_page h1{display:inline-block;max-width:70%;margin:0 auto;text-align:center;padding-bottom:40px}.cms-index-noroute #main_page h1:after{content:"";height:2px;width:65%;display:block;margin:20px auto 0;background-color:#4a4a4a}@media (min-width:1024px){.cms-index-noroute #main_page{margin:50px auto;padding:0}.cms-index-noroute #main_page section.content{margin-top:80px}}.cms-jaeger-new-in .std{padding:0;margin:0}.cms-jaeger-new-in .hero-text h1{color:#2a2a2a}@media (min-width:1024px){.cms-jaeger-new-in #main_page,.cms-jaeger-new-in .page{padding:0}.cms-jaeger-new-in .hero-text h1,.cms-jaeger-new-in .hero-text h2{color:#fff}}@media (min-width:1024px){.cms-jaeger-new-in .crumbs.primary{margin-bottom:-40px;position:relative;z-index:1;color:#fff;padding-left:20px}.cms-jaeger-new-in .crumbs.primary a,.cms-jaeger-new-in .crumbs.primary li.last{color:#fff}.cms-jaeger-new-in .crumbs.primary a:before{background:#fff}}.sales-page #main_page.container,.sales-page .page.primary{padding:0}.sales-page #main_page.container .std,.sales-page .page.primary .std{margin-top:0;padding:0}.sales-page .sales-wrapper{background:-webkit-gradient(linear,left top,left bottom,from(#ff4244),to(#fff));background:-o-linear-gradient(top,#ff4244 0,#fff 100%);background:linear-gradient(180deg,#ff4244 0,#fff);padding:50px 20px;text-align:center}.sales-page .sales-wrapper h1{font-size:30px;line-height:1.3em;color:#fff;margin-bottom:30px}.sales-page .sales-btns-wrap .btn-ghost{background:none;margin-bottom:30px;border:2px solid #a44c40;width:100%}.sales-page .sales-btns-wrap .btn-col .button:first-of-type{margin-bottom:40px}@media (min-width:1024px){.sales-page .sales-wrapper h1{font-size:40px}.sales-page .sales-btns-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:800px;margin:auto}.sales-page .sales-btns-wrap .btn-col{width:50%}.sales-page .sales-btns-wrap .btn-col:first-of-type{margin-right:10px}.sales-page .sales-btns-wrap .btn-col:first-of-type .btn-primary{float:right}.sales-page .sales-btns-wrap .btn-col:last-of-type{margin-left:10px}.sales-page .sales-btns-wrap .btn-col:last-of-type .btn-primary{float:left}.sales-page .sales-wrapper{padding:100px 0}.sales-page .sales-wrapper h1{margin-bottom:50px}}.cms-loyalty .loyalty-content h2{padding:0;line-height:60px}.cms-loyalty .loyalty-content h3{text-transform:none;font-weight:400}.cms-loyalty .loyalty-content p{padding-bottom:30px}.cms-loyalty .loyalty-content a{margin:0 auto 30px}.cms-loyalty .loyalty-content .divider{border-top:none;margin:10px 0 35px}.cms-made-to-measure .full-width-banner .overlay h1{font-size:32px;line-height:32px}@media (min-width:1230px){.cms-made-to-measure .full-width-banner .overlay h1{font-size:48px;line-height:48px}}.cms-made-to-measure .contact-form-wrapper{padding:30px 15px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(20%,#f9f9f9));background:-o-linear-gradient(top,#f2f2f2 0,#f9f9f9 20%);background:linear-gradient(180deg,#f2f2f2,#f9f9f9 20%);text-align:center}@media (min-width:1230px){.cms-made-to-measure .contact-form-wrapper{padding:50px 0}}.cms-made-to-measure .contact-form-wrapper h3{line-height:1;margin:0 auto}.cms-made-to-measure .contact-form-wrapper p{padding:20px 0;max-width:500px;margin:auto}.cms-made-to-measure .contact-form-wrapper form{max-width:960px;margin:auto}.cms-made-to-measure .contact-form-wrapper form li{margin-bottom:20px}.cms-made-to-measure .contact-form-wrapper form li:last-of-type{margin-bottom:0}@media (min-width:1230px){.cms-made-to-measure .contact-form-wrapper form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.cms-made-to-measure .contact-form-wrapper form .input-box{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;margin-bottom:20px}@media (min-width:1230px){.cms-made-to-measure .contact-form-wrapper form .input-box{margin-bottom:0}}.cms-made-to-measure .contact-form-wrapper .form__list{padding-bottom:0}.cms-made-to-measure .contact-form-wrapper input,.cms-made-to-measure .contact-form-wrapper textarea{text-align:center;text-transform:uppercase;border:1px solid #e2dfd8;height:auto;line-height:35px;max-width:400px;font-size:14px;color:#b2afa8;letter-spacing:.11em}.cms-made-to-measure .contact-form-wrapper input:focus,.cms-made-to-measure .contact-form-wrapper textarea:focus{color:#2a2a2a}.cms-made-to-measure .contact-form-wrapper ::-webkit-input-placeholder{vertical-align:middle}.cms-made-to-measure .contact-form-wrapper ::-moz-placeholder{vertical-align:middle}.cms-made-to-measure .contact-form-wrapper ::placeholder{vertical-align:middle}.cms-made-to-measure .contact-form-wrapper :-ms-input-placeholder,.cms-made-to-measure .contact-form-wrapper ::-ms-input-placeholder{vertical-align:middle}.cms-made-to-measure .contact-form-wrapper textarea{max-width:400px;-webkit-box-shadow:none;box-shadow:none;padding:65px 15px 55px;line-height:16px}.cms-made-to-measure .contact-form-wrapper textarea:focus,.cms-made-to-measure .contact-form-wrapper textarea:not(:placeholder-shown){padding:20px 15px}.cms-made-to-measure .contact-form-wrapper textarea:focus::-webkit-input-placeholder,.cms-made-to-measure .contact-form-wrapper textarea:not(:placeholder-shown)::-webkit-input-placeholder{color:transparent}.cms-made-to-measure .contact-form-wrapper textarea:focus::-moz-placeholder,.cms-made-to-measure .contact-form-wrapper textarea:not(:placeholder-shown)::-moz-placeholder{color:transparent}.cms-made-to-measure .contact-form-wrapper textarea:focus::-ms-input-placeholder,.cms-made-to-measure .contact-form-wrapper textarea:not(:placeholder-shown)::-ms-input-placeholder{color:transparent}.cms-made-to-measure .contact-form-wrapper textarea:focus::placeholder,.cms-made-to-measure .contact-form-wrapper textarea:not(:placeholder-shown)::placeholder{color:transparent}@media (min-width:1230px){.cms-made-to-measure .contact-form-wrapper textarea{max-width:880px}}.cms-made-to-measure .contact-form-wrapper input:-ms-input-placeholder,.cms-made-to-measure .contact-form-wrapper input::-ms-input-placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}.cms-made-to-measure .contact-form-wrapper input:-ms-input-placeholder,.cms-made-to-measure .contact-form-wrapper input::-ms-input-placeholder,.cms-made-to-measure .contact-form-wrapper input::placeholder{color:#b2afa8;opacity:1;letter-spacing:.11em}.cms-made-to-measure .contact-form-wrapper .button{background-color:#2a2a2a;display:inline-block}.cms-made-to-measure .contact-form-wrapper .button:hover{background-color:#fff}.cms-made-to-measure .m2m-contact-info{padding:50px 15px;text-align:center}.cms-made-to-measure .m2m-contact-info a{color:#2a2a2a;font-weight:400}.cms-made-to-measure .m2m-contact-info a:hover{text-decoration:none;color:#b2afa8}.cms-made-to-measure .m2m-contact-info h3:first-of-type{margin-top:0}.cms-made-to-measure .m2m-contact-info h4{color:#4a4a4a;font-size:12px;margin-bottom:0}@media (min-width:1230px){.cms-made-to-measure .m2m-contact-info{padding:50px 0}}.cms-made-to-measure .m2m-info{margin:auto;padding:0 15px}@media (min-width:1230px){.cms-made-to-measure .m2m-info{padding:0}}.cms-made-to-measure .m2m-info .acc-item{position:relative;padding:30px 0;border-bottom:1px solid #e2dfd8}.cms-made-to-measure .m2m-info .acc-item:last-of-type{border-bottom:none}@media (min-width:1230px){.cms-made-to-measure .m2m-info .acc-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1024px;margin:auto}.cms-made-to-measure .m2m-info .acc-item .acc-content-wrap{width:70%}}.cms-made-to-measure .m2m-info .acc-item:after{content:"+";position:absolute;right:0;font-size:15px;color:#2a2a2a;top:45px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1230px){.cms-made-to-measure .m2m-info .acc-item:after{top:50%}}.cms-made-to-measure .m2m-info .acc-item.active:after{content:"-"}.cms-made-to-measure .m2m-info .acc-item h3{font-family:Playfair,sans-serif;font-size:24px;margin-top:0;margin-left:0;text-align:left;width:25%}@media (min-width:1230px){.cms-made-to-measure .m2m-info .acc-item h3{margin-top:1em}}.cms-made-to-measure .m2m-info .acc-item p{max-width:none;margin-left:0}.cms-made-to-measure .m2m-info .acc-item a.book-link{font-size:12px;color:#2a2a2a}.cms-made-to-measure .m2m-info .acc-item .acc-content-wrap{text-align:left}.cms-made-to-measure .m2m-info .acc-item .acc-content p{font-size:20px;line-height:1.4;padding-bottom:0}.cms-made-to-measure .m2m-info .acc-item .acc-content-hidden{max-height:0;visibility:hidden}.cms-made-to-measure .m2m-info .acc-item .acc-content-hidden p{font-size:14px}.cms-made-to-measure .m2m-info .acc-item.active{-webkit-animation:expandItem;animation:expandItem}.cms-made-to-measure .m2m-info .acc-item.active .acc-content-hidden{max-height:none;visibility:visible;padding-top:20px}.editorial-landing #main_page.container,.editorial-landing .page.primary{padding:0}.editorial-landing #main_page.container .std,.editorial-landing .page.primary .std{margin-top:0;padding:0}@media (max-width:1023px){.editorial-landing .instagram-gallery .h2:after,.editorial-landing .instagram-gallery h2:after,.editorial-landing .kinetic-carousel-container .h2:after,.editorial-landing .kinetic-carousel-container h2:after{max-width:70px;height:2px}}.editorial-landing .divider{clear:right;max-width:none;margin:0 20px;border-color:#2a2a2a}@media (min-width:1024px){.editorial-landing .divider{max-width:50%;margin:80px auto;border-top:1px solid rgba(38,38,38,.2)}}@media (max-width:639px){.editorial-landing .instagram-gallery .section-intro p{text-align:center}}.editorial-landing .editorial-trends{margin-top:60px;overflow:visible}.editorial-landing .editorial-trends .slick-next{right:15px}.editorial-landing .editorial-trends .items-list .slick-arrow{top:30%}@media (min-width:1024px){.editorial-landing .editorial-trends{margin-left:30px;margin-top:90px;overflow:hidden}}.editorial-landing .editorial-trends .kinetic-carousel-container .h2{margin-top:0;margin-bottom:40px}.editorial-landing .editorial-trends .kinetic-carousel-container.has-slider{overflow:hidden}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box img{display:none}.editorial-landing .editorial-trends .kinetic-carousel-container h4{margin-top:15px}@media (min-width:1024px){.editorial-landing .editorial-trends .kinetic-carousel-container .h2{margin-top:0;z-index:2}.editorial-landing .editorial-trends .kinetic-carousel-container .slick-slider{right:auto}.editorial-landing .editorial-trends .kinetic-carousel-container .slick-next{right:-31.5%}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box{padding:0 4px}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box img{display:block}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box .border-box{background:none;border:none;padding:0;height:auto}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box .border-box:after{position:absolute;top:0;content:"";width:100%;height:100%;background:rgba(0,0,0,.6)}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box.section-2-title .border-box:after{background:hsla(240,0%,41%,.6)}.editorial-landing .editorial-trends .kinetic-carousel-container .title-box.section-3-title .border-box:after{background:hsla(42,15%,55%,.9)}}.editorial-landing .kinetic-carousel-container .slick-slide{padding:0 5px}.editorial-landing .kinetic-carousel-container .slick-disabled{display:none!important}.editorial-landing .editorial-videos .kinetic-carousel-container .slick-list .product-item{margin-bottom:0}.editorial-landing .editorial-videos .kinetic-carousel-container .slick-next,.editorial-landing .editorial-videos .kinetic-carousel-container .slick-prev{top:50%;margin-top:-20px}.editorial-landing .editorial-videos .kinetic-carousel-container .slick-next{right:0}.editorial-landing .crumbs{position:absolute;z-index:3}.editorial-landing .crumbs a,.editorial-landing .crumbs li{color:#fff}.editorial-landing .editorial-banner{position:relative;height:260px}.editorial-landing .editorial-banner:after{content:" ";position:absolute;top:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,.7)}.editorial-landing .editorial-banner>img{height:100%;-o-object-fit:cover;object-fit:cover}.editorial-landing .editorial-banner .caption{margin-top:0;z-index:3}.editorial-landing .editorial-banner .caption img{max-width:260px}@media (max-width:479px){.editorial-landing .editorial-banner .caption{top:40%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);bottom:auto}}@media (min-width:1024px){.editorial-landing .editorial-banner{height:auto}.editorial-landing .editorial-banner>img{height:auto;-o-object-fit:initial;object-fit:fill}.editorial-landing .editorial-banner .caption img{max-width:400px}}.editorial-landing .editorial-videos{margin:65px auto 90px}@media (min-width:1024px){.editorial-landing .editorial-videos{margin:70px auto 135px}}.editorial-landing .editorial-videos .tile{display:block;position:relative}.editorial-landing .editorial-videos .section-intro{margin-bottom:30px}@media (min-width:1024px){.editorial-landing .editorial-videos .section-intro{margin-bottom:70px}}.editorial-landing .editorial-videos .item,.editorial-landing .editorial-videos .items-list{margin-bottom:0;padding-bottom:0}.editorial-landing .editorial-videos .play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:41px;width:41px;background:url(../../images/icons/play-btn.svg) 50% no-repeat;background-color:hsla(0,0%,100%,.8);background-size:7px 12px;border-radius:50%}.editorial-landing .instagram-gallery,.hero-tile{margin-bottom:60px}.hero-tile{margin-top:45px;padding-right:35px}.hero-tile img{width:100%}.hero-tile .tile-description{float:right;max-width:60%}.hero-tile .tile-description p{padding:0;margin-bottom:25px}.hero-tile .tile-description h5,.hero-tile .tile-description p{font-size:14px}.hero-tile .hero-tile-content{overflow:hidden}@media (min-width:1024px){.hero-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:75px;margin-bottom:0;max-width:none}.hero-tile picture{width:75%}.hero-tile .tile-description{float:none;max-width:none}.hero-tile .hero-tile-content{overflow:visible;width:25%;padding-left:50px}}.hero-tile .block-title{display:inline-block;margin:0 auto;text-align:left;margin-left:30px;margin-top:45px;margin-bottom:35px;padding:0;max-width:70%;border:none;font-size:29px;line-height:1.3}.hero-tile .block-title:after{content:"";height:2px;width:100%;display:block;margin:25px 0 0;background-color:#2a2a2a;max-width:80%}@media (min-width:1024px){.hero-tile .block-title{margin-left:-50%;margin-top:0}}.hero-tile .block-title.aos-init:after{width:0}.hero-tile .block-title.aos-animate:after{-webkit-animation:a .3s .8s 1 forwards;animation:a .3s .8s 1 forwards}.editorial-content #main_page.container,.editorial-content .page.primary{padding:0}.editorial-content #main_page.container .std,.editorial-content .page.primary .std{margin-top:0;padding:0}.editorial-content .section-intro p{text-align:left}.editorial-content .section-intro.lead{margin-top:0}.editorial-content .section-intro.lead h4{font-family:Poppins,sans-serif;margin-top:30px;margin-bottom:60px}.editorial-content .cinemograph{margin:50px auto}.editorial-content .cinemograph img{width:100%}.editorial-content .inline-images{display:-webkit-box;display:-ms-flexbox;display:flex;margin:55px auto}.editorial-content .inline-images figure:not(:last-of-type){margin-right:10px}.editorial-content section{margin:50px auto}@media (min-width:768px){.editorial-content .section-image{overflow:hidden;float:none}}@media (min-width:1024px){.editorial-content section{max-width:800px;margin:75px auto}.editorial-content section p{max-width:none}.editorial-content .inline-images{margin:85px auto}.editorial-content .inline-images figure:not(:last-of-type){margin-right:20px}}.editorial-content blockquote{position:relative;text-align:center}.editorial-content blockquote footer{float:none}.editorial-content blockquote:before{content:open-quote;font-size:140px;font-family:Gill sans-serif;color:#e2dfd8;position:absolute;text-align:center;width:100%;left:0;top:15px;z-index:-1}.editorial-content blockquote h4{margin-bottom:10px}.editorial-content blockquote .position{font-family:Poppins,sans-serif;border-bottom:3px solid;display:inline-block;padding-bottom:30px}.editorial-content .large-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;max-width:none}@media (min-width:1024px){.editorial-content .large-video{margin:30px 20px 70px}}.editorial-content .large-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.editorial-content .gallery-with-text{margin:65px auto}.editorial-content .gallery-with-text .gallery-item img{margin:40px auto}@media (min-width:1024px){.editorial-content .gallery-with-text{display:-webkit-box;display:-ms-flexbox;display:flex;margin:115px auto}.editorial-content .gallery-with-text .gallery-item{width:50%}.editorial-content .gallery-with-text .gallery-item img{margin:0}.editorial-content .gallery-with-text .gallery-item:first-of-type{margin-right:10px}.editorial-content .gallery-with-text p{padding:15%}}.editorial-content .inspiration-block{margin-top:50px}.editorial-content .social-share{text-align:center}.editorial-content .social-share h4{margin-bottom:25px}.editorial-content .social-share a{color:#4a4a4a;font-size:20px;display:inline-block;margin-right:40px}.editorial-content .social-share a:last-of-type{margin-right:0}.editorial-content .social-share .divider{margin:40px auto;max-width:100px}.editorial-content .banner-slide .caption .button{min-width:275px}@media (min-width:480px){.editorial-content .banner-slide .caption .button{min-width:320px}}@media (max-width:479px){.editorial-content .banner-slide .caption{margin:0;top:auto;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);bottom:30px}.editorial-content .banner-slide .caption .button{padding:0;min-width:250px;margin:0}}@media (min-width:1024px){.editorial-content .banner-slide .caption-box{-webkit-transform:translate(-65%,-75%);-ms-transform:translate(-65%,-75%);transform:translate(-65%,-75%);min-width:340px;min-height:340px;left:75%}}@media (max-width:479px){.editorial-content .banner-slide .caption-box{min-width:250px;min-height:250px;-webkit-transform:translate(-60%,-100%);-ms-transform:translate(-60%,-100%);transform:translate(-60%,-100%);top:0;bottom:auto}}@media (max-width:374px){.editorial-content .banner-slide .caption-box{padding:30px 40px 50px}}@media (min-width:1024px){.section-style-2 .desktop-image-big{width:55%;float:right}}@media (min-width:1024px){.section-style-3{padding-top:10%}.section-style-3 .desktop-image-big{width:55%}}@media (min-width:1024px){.section-style-5 .caption.wide{max-width:800px;left:0;right:0;text-align:center;margin:100px auto;position:relative;float:none}}.editorial{padding:40px 0;border-top:1px solid #e2dfd8}.checkout-register .page-module .editorial h2,.editorial .checkout-register .page-module h2,.editorial .login-modules .page-module h2,.editorial h2,.editorial p,.login-modules .page-module .editorial h2{text-align:center}.checkout-register .page-module .editorial h2,.editorial .checkout-register .page-module h2,.editorial .login-modules .page-module h2,.editorial h2,.login-modules .page-module .editorial h2{color:#4a4a4a;font-weight:400}.editorial p{color:#2a2a2a;padding:10px 0 30px}.editorial img{width:100%}.editorial .item-title{text-align:center;font-size:12px;letter-spacing:.11em;color:#2a2a2a;font-weight:500;text-decoration:underline;text-underline-position:under}.editorial .editorial-items{overflow:hidden;padding:0 10px}.editorial .item{float:left;width:50%;padding:0 5px 30px}.editorial .item:nth-child(odd){clear:left}@media (min-width:1024px){.editorial .editorial-items{padding:0 15px}.editorial .item{width:25%;padding:0 5px}.editorial .item:nth-child(odd){clear:none}}.cms-editorial .crumbs{margin:0}.cms-editorial .std{padding:0 15px}.cms-editorial .live-text{max-width:500px;margin:auto}@media (min-width:768px){.cms-editorial .std{margin:0 0 30px}}@media (min-width:1024px){.cms-editorial .crumbs{margin:0 -10px}.cms-editorial .std{padding:0}}.edit-header{text-align:center;margin:20px 0 40px}.edit-header h1{font-size:32px;line-height:32px;color:#4a4a4a;padding:0;margin-bottom:20px}.checkout-register .page-module .edit-header h2,.edit-header .checkout-register .page-module h2,.edit-header .login-modules .page-module h2,.edit-header h2,.login-modules .page-module .edit-header h2{margin:0 0 20px;padding:0;font-size:16px;line-height:16px;color:#4a4a4a;font-weight:400;letter-spacing:.11em}.edit-header .live-text{color:#4a4a4a}@media (min-width:768px){.edit-header{margin:30px 0 40px}.edit-header h1{margin-bottom:36px}.edit-header .live-text{margin:0 auto}}@media (min-width:1024px){.edit-header{margin:40px 0 50px}.edit-header h1{font-size:48px;line-height:48px}}.widget-product-link a:hover{text-decoration:none}.widget-product-link .img-container{position:relative}.widget-product-link .img-container img{width:100%}.widget-product-link .img-container .link-wishlist{position:absolute;width:15px;height:15px;right:20px;bottom:20px}.widget-product-link .price-from,.widget-product-link .price-to .price-label{display:none}.widget-product-link .name{line-height:inherit;text-align:left;font-size:12px;font-family:Poppins,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:10px 0 0;color:#2a2a2a;padding-right:20px}.widget-product-link .name:hover{color:#b2afa8}.widget-product-link .product-item-rollover{-webkit-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out;display:none;position:absolute;top:0;left:0}.widget-product-link:hover .product-item-rollover{display:block}.widget-product-link .price-box{font-family:Poppins,sans-serif;padding:0;font-size:14px;font-weight:500;text-align:left}.widget-product-link .price-box p{font-weight:500}.widget-product-link .price-box .price{color:#4a4a4a}.widget-product-link .price-box .old-price{color:#4a4a4a;opacity:.5}.widget-product-link .price-box .special-price{color:#af4c3a;margin-left:5px}@media (min-width:1024px){.widget-product-link .name{font-size:14px;margin:15px 0 0}.widget-product-link .price-box .special-price{margin-left:10px}}.pod-left-hero,.pod-right-hero{margin-bottom:30px}.pod-left-hero img,.pod-right-hero img{width:100%}.pod-left-hero .large.tile,.pod-right-hero .large.tile{padding:0 30px}.pod-left-hero .four-by-four .row,.pod-right-hero .four-by-four .row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px -5px}.pod-left-hero .four-by-four .row .tile,.pod-right-hero .four-by-four .row .tile{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;padding:0 5px}@media (min-width:768px){.pod-left-hero,.pod-right-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.pod-left-hero>div,.pod-right-hero>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.pod-left-hero .large.tile,.pod-right-hero .large.tile{padding:50px 50px 50px 35px;max-width:50%}.pod-left-hero .four-by-four .row,.pod-right-hero .four-by-four .row{margin:0 -5px}.pod-left-hero .four-by-four .row .tile,.pod-right-hero .four-by-four .row .tile{margin-bottom:30px}}@media (min-width:1024px){.pod-left-hero .large.tile,.pod-right-hero .large.tile{max-width:50%;padding:50px}.pod-left-hero .four-by-four .row .tile,.pod-right-hero .four-by-four .row .tile{margin-bottom:45px}.pod-left-hero .large.tile{padding:140px 90px 90px 70px}.pod-right-hero .large.tile{padding:140px 70px 90px 90px}}.pod-hero{margin:0 0 15px}.pod-hero .tile{padding:0 0 15px}@media (min-width:768px){.pod-hero{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px 50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pod-hero .tile{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;padding:0 5px;max-width:37%}}.pod-large-text,.pod-small-text{text-align:center;margin:50px auto 0;max-width:700px}.pod-large-text .live-text-secondary-header,.pod-small-text .live-text-secondary-header{font-weight:400;color:#4a4a4a}.pod-large-text .secondary-header,.pod-small-text .secondary-header{padding-bottom:15px;line-height:16px}.pod-large-text p,.pod-small-text p{color:#4a4a4a}.pod-large-text{margin-bottom:35px;max-width:700px}.pod-large-text p{font-size:18px;line-height:29px}@media (min-width:768px){.pod-large-text,.pod-small-text{margin:65px auto 25px}.pod-large-text.pod-footer-cta,.pod-small-text.pod-footer-cta{margin-bottom:65px}.pod-large-text{margin-bottom:75px}}@media (min-width:1024px){.pod-large-text p{font-size:21px;line-height:34px}}.pod-product-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px 15px}.pod-product-row .tile{padding:0 5px;margin-bottom:15px;width:50%}.pod-product-row .widget-product-link{max-width:50%;-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 10px);flex:1 0 calc(50% - 10px);padding:0 5px 15px;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.pod-product-row .widget-product-link,.pod-product-row .widget-product-link .product-shop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.pod-product-row .widget-product-link .product-shop{text-align:left;flex-direction:column;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-shadow:none;box-shadow:none}.pod-product-row .widget-product-link .product-shop.has-swatches{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.pod-product-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -5px 30px}.pod-product-row .tile{margin-bottom:0}.pod-product-row .widget-product-link{-webkit-box-flex:1;-ms-flex:1 0 calc(25% - 5px);flex:1 0 calc(25% - 5px);width:calc(25% - 5px);max-width:25%}}.cms-suits .crumbs{margin:0}.cms-suits .std{padding:0;margin:0}.cms-suits .std>section{border-top:1px solid #e2dfd8;padding:0 15px}.cms-suits .std>section:first-of-type{border:none}.cms-suits img{margin:0 auto}.cms-suits .pod-hero{display:block;width:100%}.cms-suits .pod-hero img{width:100%}.cms-suits .pod-hero p{margin:20px 0}.cms-suits .pod-small-text{margin:20px auto}.cms-suits .live-text-secondary-header{padding-bottom:10px}.cms-suits .col{margin:0 0 25px}.cms-suits .pod-footer-cta{text-align:center;display:block;margin:40px auto 30px}.cms-suits .pod-footer-cta a{display:inline-block;text-transform:uppercase;text-decoration:underline;text-underline-position:under;font-size:18px;line-height:23px;color:#2a2a2a;font-weight:500}.cms-suits .scroll-to-top{position:static;text-align:center;display:block;width:120px;background:none;border:none;margin:0 auto 30px}.cms-suits .scroll-to-top .arrow-up{display:block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.cms-suits .scroll-to-top:hover{cursor:pointer}.cms-suits .scroll-to-top:hover .arrow-up{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.cms-suits .scroll-to-top a{display:inline-block;text-transform:uppercase;font-size:12px;line-height:18px;color:#2a2a2a;font-weight:500}.cms-suits .scroll-to-top a:hover{text-decoration:none}@media (min-width:1024px){.cms-suits #main_page,.cms-suits .page,.cms-suits .std{padding:0}.cms-suits .std>section{padding:0 20px}.cms-suits .side-by-side{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px}.cms-suits .side-by-side>*{width:50%;padding:0 5px;margin:0 0 60px}.cms-suits .pod-small-text{margin:35px auto;max-width:none}.cms-suits .pod-small-text .live-text{padding:0 10%}.cms-suits .pod-hero{width:37%;margin:0 auto;padding:0 5px}.cms-suits .pod-hero p{margin:40px 0}.cms-suits .live-text-secondary-header{padding-bottom:15px}}.suits-header{text-align:center;margin:0 0 30px;border-top:1px solid #e2dfd8}.suits-header:first-of-type{border-top:none}.suits-header h1{font-size:32px;line-height:32px;color:#4a4a4a;padding:25px 0 0}.checkout-register .page-module .suits-header h2,.login-modules .page-module .suits-header h2,.suits-header .checkout-register .page-module h2,.suits-header .login-modules .page-module h2,.suits-header h2{margin:0 0 20px;padding:0;font-size:16px;line-height:16px;color:#4a4a4a;font-weight:400;letter-spacing:.11em}.suits-header .live-text{color:#4a4a4a}@media (min-width:768px){.suits-header h1{margin:0}}@media (min-width:1024px){.suits-header{margin:0 0 60px;padding:0}.suits-header h1{font-size:48px;line-height:48px;margin-top:30px}.suits-header .live-text{margin:0 auto;max-width:50%}}.cms-suits .subnav{font-family:Playfair,sans-serif;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.cms-suits .subnav a{text-transform:uppercase;line-height:22px;font-size:14px;letter-spacing:.06em}.cms-suits .subnav a:hover{color:#b2afa8;text-decoration:none}.cms-suits .subnav li{display:inline-block;text-align:center;position:relative;line-height:20px}.cms-suits .subnav li.active a:hover{color:#2a2a2a}.cms-suits .subnav li.active:after{content:"";position:absolute;bottom:-2px;display:block;width:100%;height:2px;background:#4a4a4a}@media (min-width:768px){.cms-suits .subnav{padding:35px 0 30px;max-width:1366px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cms-suits .subnav a{font-size:16px}.cms-suits .subnav li{padding:0 20px}.cms-suits .subnav li.active:after{width:calc(100% - 40px)}}@media (min-width:1024px){.cms-suits .subnav li{padding:0 30px}.cms-suits .subnav li.active:after{width:calc(100% - 60px)}}.cms-suits .fit-guide .marker{color:transparent;position:absolute;width:33px;height:33px;z-index:2;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cms-suits .fit-guide .marker span:not(.icons-info){position:absolute;width:200px;top:20px;text-align:center;margin-left:-100px;text-transform:uppercase}.cms-suits .fit-guide .marker:hover{cursor:pointer}.cms-suits .fit-guide .marker.active{color:#fff;cursor:pointer}.cms-suits .fit-guide .marker.active:before{color:transparent}.cms-suits .fit-guide .hover-img{position:relative;z-index:0}.cms-suits .fit-guide .hover-img:after{content:"";background:#2a2a2a;opacity:0;width:100%;height:100%;top:0;left:0;position:absolute;z-index:0;display:block;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.cms-suits .fit-guide .hover-img.active{color:#fff}.cms-suits .fit-guide .hover-img.active:after{opacity:.7}@media (min-width:1024px){.cms-suits .fit-guide .one-per-slide,.cms-suits .fit-guide .pod-small-text,.cms-suits .fit-guide .three-per-slide{max-width:74%;margin:0 auto}.cms-suits .fit-guide .pod-small-text{margin-top:35px;margin-bottom:35px}}.cms-suits .carousel img{width:100%}.cms-suits .slide{padding:0 5px}.cms-suits .slide a span{font-weight:500;font-size:12px;line-height:14px;letter-spacing:.11em;text-decoration:underline;text-underline-position:under;text-transform:uppercase;color:#2a2a2a;margin:10px 0 0;width:100%;display:inline-block;text-align:center}@media (min-width:1024px){.cms-suits .slide a span{font-size:14px;line-height:16px}}.cms-suits .five-per-slide,.cms-suits .three-per-slide{padding:0 30px}.cms-suits .five-per-slide{margin-bottom:30px}.cms-suits .five-per-slide .slide{padding:0 12px}.cms-suits .wide-carousel{margin:0 auto 30px}.cms-suits .wide-carousel .slide{position:relative;text-align:center;padding:0}.cms-suits .wide-carousel .slide:after{content:"";display:block;background:#2a2a2a;opacity:0;width:100%;height:100%;top:0;left:0;position:absolute;z-index:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cms-suits .wide-carousel .slide:hover p{display:block}.cms-suits .wide-carousel .slide:hover:after{opacity:.7}.cms-suits .wide-carousel h4{position:absolute;top:30px;left:0;width:100%;padding:0 20px;text-transform:uppercase;color:#fff;letter-spacing:.11em;font-weight:500;z-index:1}.cms-suits .wide-carousel p{display:none;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding:0 40px;color:#fff;letter-spacing:.01em;z-index:1}.cms-suits .wide-carousel span{font-weight:500;font-size:12px;line-height:14px;letter-spacing:.11em;text-decoration:underline;text-underline-position:under;text-transform:uppercase;color:#2a2a2a;margin:10px 0 0;width:100%;display:inline-block;text-align:center}@media (min-width:1024px){.cms-suits .wide-carousel span{font-size:14px;line-height:16px}}@media (min-width:1024px){.cms-suits .three-and-one-per-slide,.cms-suits .three-per-slide,.cms-suits .wide-hero-carousel .carousel{padding:0 50px}.cms-suits .wide-carousel{max-width:80%;margin:0 auto 40px}.cms-suits .wide-carousel .slide{padding:0 5px}.cms-suits .wide-carousel .slide:after{left:5px;width:calc(100% - 10px)}.cms-suits .wide-hero-carousel .carousel{max-width:37%;margin:40px auto;padding:0 5px}.cms-suits .five-per-slide{max-width:80%;margin:0 auto 90px}.cms-suits .five-per-slide .slide{padding:0 25px}.cms-suits .five-per-slide .widget-product-link{padding:0 20px}}.cms-suits .slick-arrow{position:absolute;top:50%;z-index:1;border:none;background-color:transparent;color:transparent;width:30px;height:30px;line-height:30px;padding:0}.cms-suits .slick-arrow:before{font-size:20px;color:#fff;width:30px;text-align:center;height:auto;display:inline-block;background:none;position:relative}.cms-suits .slick-prev{left:0}.cms-suits .slick-next{right:0}.cms-suits .fit-guide .one-per-slide .slick-arrow{margin-top:-8px}.cms-suits .fit-guide .one-per-slide .slick-arrow:before{color:#fff}.cms-suits .five-per-slide .slick-arrow,.cms-suits .three-per-slide .slick-arrow{margin-top:-22px}.cms-suits .three-and-one-per-slide .slick-arrow:before{color:#fff}.cms-suits .wide-hero-carousel .slick-arrow{margin-top:-77px}@media (min-width:1024px){.cms-suits .slick-arrow:before{font-size:25px}.cms-suits .fit-guide .one-per-slide .slick-prev{left:15px}.cms-suits .fit-guide .one-per-slide .slick-next{right:15px}.cms-suits .three-and-one-per-slide .slick-prev,.cms-suits .three-per-slide .slick-prev{left:15px}.cms-suits .three-and-one-per-slide .slick-next,.cms-suits .three-per-slide .slick-next{right:15px}.cms-suits .wide-hero-carousel .carousel .slick-prev{left:-35px}.cms-suits .wide-hero-carousel .carousel .slick-next{right:-35px}.cms-suits .wide-hero-carousel .slick-arrow{margin-top:-102px}.cms-suits .three-and-one-per-slide .slick-arrow:before{color:#2a2a2a}}.cms-suits .pod-product-row{margin:0 -5px}.cms-suits .pod-product-row .slide{padding:0 5px 10px;width:50%}.cms-suits .pod-product-row+.pod-small-text{margin-top:10px}@media (min-width:1024px){.cms-suits .pod-product-row .slide{width:25%}.cms-suits .pod-product-row+.pod-small-text{margin:30px auto 60px;max-width:50%}.cms-suits .pod-product-row+.pod-small-text .live-text{padding:0}}.cms-newsletter .top-container{background-color:#f7f6f5}.cms-newsletter .editorial,.cms-newsletter .thanks{display:none}.cms-newsletter .thanks{text-align:center;background-color:#f7f6f5;padding:50px 0}.cms-newsletter .thanks h3{margin:0}.cms-newsletter .editorial{border-top:none}.cms-newsletter .newsletter.extended{padding:60px 0 90px}.cms-newsletter .newsletter.extended #footer-signup-form p{padding:10px 0 20px}.cms-newsletter .newsletter.extended .h3{font-weight:400;line-height:35px;font-family:Playfair,sans-serif;font-size:16px;letter-spacing:.06em}.cms-newsletter .newsletter.extended p{max-width:350px;margin:0 auto;text-align:center}.cms-newsletter .newsletter.extended .validation-advice{margin:10px auto;max-width:350px}.cms-newsletter .newsletter.extended .newsletter-cat-container{padding:10px 0}.cms-newsletter .newsletter.extended .newsletter-cat-container>div{display:block;padding:10px 15px}.cms-newsletter .newsletter.extended .newsletter-cat-container button#footer-email-submit{margin-top:10px}@media (min-width:1024px){.cms-newsletter .newsletter.extended{padding:90px 0 120px}.cms-newsletter .newsletter.extended .h3{font-size:29px}.cms-newsletter .newsletter.extended #footer-signup-form p{padding:20px 0 30px}.cms-newsletter .newsletter.extended .newsletter-cat-container{padding:0}.cms-newsletter .newsletter.extended .newsletter-cat-container>div{display:inline-block;padding:20px 15px}}.amazonpayments-checkout-index #apa-review,.amazonpayments-checkout-invalidpayment #apa-review{overflow:hidden;width:100%}@media (min-width:1024px){.amazonpayments-checkout-index header .wrapper,.amazonpayments-checkout-invalidpayment header .wrapper{z-index:13}}@media (max-width:1023px){.amazonpayments-checkout-index .fixed-nav>body>header:first-of-type,.amazonpayments-checkout-invalidpayment .fixed-nav>body>header:first-of-type{z-index:99}.amazonpayments-checkout-index .push-content.mobile-menu-open:after,.amazonpayments-checkout-invalidpayment .push-content.mobile-menu-open:after{z-index:12}}.amazonpayments-checkout-index .page,.amazonpayments-checkout-invalidpayment .page{padding:20px 15px}@media (min-width:1024px){.amazonpayments-checkout-index .page,.amazonpayments-checkout-invalidpayment .page{padding:40px 10px}}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left{text-transform:uppercase;font-family:Poppins,sans-serif;letter-spacing:.11em;font-size:13px;height:44px;line-height:44px;padding:0 35px;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background-color:#fff;border:1px solid #4a4a4a;color:#4a4a4a;display:inline-block;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3);position:relative;vertical-align:middle;-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:active,.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:active,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover{text-decoration:none;background-color:#fff;color:#4a4a4a}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:active span,.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover span,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:active span,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover span{-webkit-box-shadow:none;box-shadow:none;background:transparent}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:active,.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:active,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover{border:none}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:after,.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:before,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:after,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:before{-webkit-box-sizing:inherit;box-sizing:inherit;content:"";position:absolute;border:1px solid transparent;width:0;height:0}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:before,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:before{top:0;left:0}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:after,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:after{bottom:0;right:0}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover:after,.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover:before,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover:after,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover:before{width:100%;height:100%}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover:before,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover:before{border-top-color:#4a4a4a;border-right-color:#4a4a4a;-webkit-transition:width .25s ease-out,height .25s ease-out .25s;-o-transition:width .25s ease-out,height .25s ease-out .25s;transition:width .25s ease-out,height .25s ease-out .25s}.amazonpayments-checkout-index .FF_checkout-buttons__button.FF_button-left:hover:after,.amazonpayments-checkout-invalidpayment .FF_checkout-buttons__button.FF_button-left:hover:after{border-bottom-color:#4a4a4a;border-left-color:#4a4a4a;-webkit-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;-o-transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s;transition:border-color 0s ease-out .25s,width .25s ease-out .5s,height .5s ease-out .75s}.amazonpayments-checkout-index #checkoutSteps .section,.amazonpayments-checkout-invalidpayment #checkoutSteps .section{border-radius:0}.amazonpayments-checkout-index #checkoutSteps .section iframe,.amazonpayments-checkout-invalidpayment #checkoutSteps .section iframe{border-radius:0!important}.base-template #jrl-womens-page-carousel-fr_carousel .slick-list{z-index:1}#hero-container{max-width:2560px;margin-bottom:30px;width:100%}.hero-text{position:absolute;top:50%;left:-25%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);width:100%}.hero-text,.hero-text h1{color:#fff;text-align:center}.hero-text h1{font-size:calc(36px + 30.599999999999994 * ((100vw - 400px) / 1280));margin:0 auto;letter-spacing:.08em;line-height:1.4;padding-bottom:0}.checkout-register .page-module .hero-text h2,.hero-text .checkout-register .page-module h2,.hero-text .login-modules .page-module h2,.hero-text a,.hero-text h2,.hero-text p,.login-modules .page-module .hero-text h2{letter-spacing:.08em;width:451px;line-height:2;margin:0 auto;text-align:center;padding-bottom:0;font-size:18px}.hero-text p{letter-spacing:6px}.hero-text .link-container a{display:block;color:#fff;line-height:1.4}.button-container{margin:20px auto 0;text-align:center}.button-container a{font-size:13px;padding:1.2em 1em;text-align:center;text-decoration:none;text-transform:uppercase;width:270px;color:#fff;margin:0 auto;border:1px solid #fff;display:block}.button-container a:hover{background:#ffc630;color:#42484b;border:1px solid #ffc630;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.button-container a:first-child{margin-bottom:20px}#main-content-container{max-width:1024px;margin:0 auto 70px}#main-content-container>div{margin-bottom:30px}#main-content-container h2{font-size:20px;padding:0;margin:20px 0;font-weight:500}#main-content-container p{font-size:13px;padding-bottom:0;margin-bottom:20px}#main-content-container a{font-size:13px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;position:relative;display:inline-block}.trigger-hover-effects a.has-hover-effect:before{content:"";position:absolute;left:50%;right:50%;bottom:0;background:#ffc630;height:2px;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.trigger-hover-effects a.hovered:before{left:0;right:0}@media (max-width:1680px){.hero-image-large{display:none}}@media (min-width:1681px){.hero-image{display:none}}@media (max-width:1024px) and (min-width:768px){.hero-text{margin-left:0}.hero-text p{width:418px}}@media only screen and (max-width:767px){.hero-text{color:#2a2a2a;position:relative;margin-left:0;padding:0 8px;-webkit-transform:initial;-ms-transform:initial;transform:none;text-align:center;left:0;margin-top:15px}.hero-text h1{display:inline-block;margin-left:6px}.checkout-register .page-module .hero-text h2,.hero-text .checkout-register .page-module h2,.hero-text .login-modules .page-module h2,.hero-text h2,.login-modules .page-module .hero-text h2{width:auto}.checkout-register .page-module .hero-text h2:first-of-type,.hero-text .checkout-register .page-module h2:first-of-type,.hero-text .login-modules .page-module h2:first-of-type,.hero-text h2:first-of-type,.login-modules .page-module .hero-text h2:first-of-type{display:inline;font-size:calc(36px + 30.599999999999994 * ((100vw - 400px) / 1280))}.hero-text p{width:95%}.hero-text .link-container a{color:#42484b}.button-container a{border:1px solid #42484b;display:block;color:#42484b}.button-container a:first-child{margin-bottom:10px}#main-content-container a:last-child,#main-content-container h2,#main-content-container p{padding:0 20px}}@media (max-width:1680px){.slick-slide .hero-image-large{display:none}}@media (min-width:1681px){.slick-slide .hero-image{display:none}}.cms-index-index #hero-container .slick-prev--x{position:absolute;top:30%;left:0}.cms-index-index #hero-container .slick-next--x{position:absolute;top:30%;right:0}@media only screen and (max-device-width:1023px) and (-o-min-device-pixel-ratio:3/2),only screen and (max-device-width:1023px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min-device-pixel-ratio:1.5){body,html{width:100%;overflow-x:hidden}.amquickview-ajax-view .o-grid--product-view,.popup-size-guide{width:1px;min-width:100%}.fancybox-skin{overflow-x:auto}}.dashboard{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.layout{display:block}@media (min-width:1024px){.layout{display:-webkit-box;display:-ms-flexbox;display:flex}}.panels-primary{-webkit-box-flex:1;-ms-flex:1 60%;flex:1 60%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.panels-primary{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1 33.333%;flex:1 33.333%}}@media (min-width:1230px){.panels-primary{-webkit-box-flex:1;-ms-flex:1 40%;flex:1 40%}}@media (min-width:1024px){.panels-primary .panel{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%}}.panels-secondary{-webkit-box-flex:1;-ms-flex:1 40%;flex:1 40%}@media (min-width:1024px){.panels-secondary{-webkit-box-flex:1;-ms-flex:1 33.333%;flex:1 33.333%}}@media (min-width:1230px){.panels-secondary{-webkit-box-flex:1;-ms-flex:1 30%;flex:1 30%}}.panels-tertiary{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%}@media (min-width:1024px){.panels-tertiary{-webkit-box-flex:1;-ms-flex:1 33.333%;flex:1 33.333%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1230px){.panels-tertiary{-webkit-box-flex:1;-ms-flex:1 30%;flex:1 30%}}@media (min-width:1024px){.panels-tertiary .panel{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%}}.panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:220px}.panel__header{margin-bottom:20px}@media (min-width:1024px){.panel{min-height:320px}}@media (min-width:768px){.panel--reward-status{-webkit-box-flex:1;-ms-flex:1 40%;flex:1 40%}}@media only screen and (max-device-width:1023px) and (-o-min-device-pixel-ratio:3/2),only screen and (max-device-width:1023px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min-device-pixel-ratio:1.5){body,html{width:100%;overflow-x:hidden}.amquickview-ajax-view .product-view,.page-popup,.popup-size-guide-kinetic{width:1px;min-width:100%}.fancybox-skin{overflow-x:auto}}@media only screen and (max-device-width:1023px) and (-o-min-device-pixel-ratio:3/2),only screen and (max-device-width:1023px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-device-width:1023px) and (min-device-pixel-ratio:1.5){header .icons-menu.desktop .display-quickbag .icon.bag{bottom:1px}}@media only screen and (max-width:768px) and (-o-min-device-pixel-ratio:3/2),only screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (max-width:768px) and (min--moz-device-pixel-ratio:1.5),only screen and (max-width:768px) and (min-device-pixel-ratio:1.5){header{position:relative}header .logo{float:left}}@media only screen and (min-width:767px) and (max-width:768px) and (-o-min-device-pixel-ratio:3/2),only screen and (min-width:767px) and (max-width:768px) and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-width:767px) and (max-width:768px) and (min--moz-device-pixel-ratio:1.5),only screen and (min-width:767px) and (max-width:768px) and (min-device-pixel-ratio:1.5){header .mobile-menu-link{width:33.3%}header .logo{width:33.3%;left:0;text-align:center}header .logo,header .logo img{display:inline-block}}@media only screen and (min-width:1024px) and (max-width:1024px){.search-open .search-wrapper{top:11px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ljb25zLnNjc3MiLCJzZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiLCJzaXhieXNpeC1raW5ldGljLmNzcyIsImxpYi9hdC1pbXBvcnQvYnJlYWtwb2ludC9fYnJlYWtwb2ludC5zY3NzIiwic2V0dGluZ3MvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInNldHRpbmdzL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19ib2R5LnNjc3MiLCJiYXNlL190eXBlLnNjc3MiLCJzZXR0aW5ncy9fY29sb3VyLXBhbGV0dGUuc2NzcyIsInNldHRpbmdzL19taXhpbnMuc2NzcyIsImJhc2UvX2lucHV0LnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImJhc2UvX3ZhbGlkYXRpb24uc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2dsb2JhbC5zY3NzIiwiYmFzZS9fZmFuY3lib3guc2NzcyIsImJhc2UvcmV1c2FibGUtY2xhc3Nlcy9faG92ZXItZWZmZWN0cy5zY3NzIiwiZ3JpZC9fdWktY29udGFpbmVyLnNjc3MiLCJncmlkL191aS1ncmlkLnNjc3MiLCJncmlkL19ib3hlcy5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvX2JhY2stdG8tdG9wLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL190YWJzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL19iYW5uZXJzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fcHJvbW8tYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9fc2lnbnVwLW1vZHVsZS5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvaGVhZGVyL19jb21tb24uc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2hlYWRlci9fcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2hlYWRlci9faWNvbnMtbWVudS5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvaGVhZGVyL19uYXYtZGVza3RvcC5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvaGVhZGVyL19uYXYtbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9oZWFkZXIvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvaGVhZGVyL19taW5pY2FydC5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvaGVhZGVyL19maXhlZC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2hlYWRlci9fbW9iaWxlLW1pbmljYXJ0LnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9oZWFkZXIvX2Nvb2tpZS10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2Zvb3Rlci9fY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9mb290ZXIvX25ld3NsZXR0ZXIuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFsL2Zvb3Rlci9fbmF2LnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC9mb290ZXIvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvZm9vdGVyL190ZXJtcy5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwvX2luc3RhZmVlZC5zY3NzIiwiY29tcG9uZW50cy9hY2NvdW50L19jb21tb24uc2NzcyIsImNvbXBvbmVudHMvYWNjb3VudC9fZmxleGVjYXNoLnNjc3MiLCJjb21wb25lbnRzL2FjY291bnQvX2xvZ2luLnNjc3MiLCJjb21wb25lbnRzL2FjY291bnQvX2xvZ291dC5zY3NzIiwiY29tcG9uZW50cy9hY2NvdW50L193aXNobGlzdC1hbmQtc3RvY2stbm90aWZpY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2FjY291bnQvX2NsaWNrLWFuZC1jb2xsZWN0LnNjc3MiLCJjb21wb25lbnRzL2FjY291bnQvX2NhcmRhZ3JlZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvYWNjb3VudC9fb3JkZXItaW5mb3JtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9jb21tb24vX2NvbG91ci1zd2F0Y2hlcy5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NvbW1vbi9fZ2lmdC1wcm9tb3Rpb24uc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9jYXRlZ29yeS9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NhdGVnb3J5L19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9jYXRlZ29yeS9fdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NhdGVnb3J5L19wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY2F0ZWdvcnkvX2Rpbmt1cy5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NhdGVnb3J5L19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY2F0ZWdvcnkvX2ZpbHRlcnMtbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY2F0ZWdvcnkvX2ZpbHRlcnMtZGVza3RvcC5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NhdGVnb3J5L19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL2NhdGVnb3J5L19sYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvcHJvZHVjdC9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX21haW4taW5mby5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX3NpemUtc2VsZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9wcm9kdWN0L19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX3BvcHVwLWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9wcm9kdWN0L19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9wcm9kdWN0L19yZWxhdGVkLXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvcHJvZHVjdC9fc2l6ZS1ndWlkZS5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX2Z1bGwtd2lkaC12aWRlby5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX2Ntcy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX2J1bmRsZS5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX2dpZnRjYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY29tbW9uL19xdWlja3ZpZXcuc2NzcyIsImNvbXBvbmVudHMvY2F0YWxvZy9jb21tb24vX3JlY2VudGx5LXZpZXdlZC5zY3NzIiwiY29tcG9uZW50cy9jYXRhbG9nL3Byb2R1Y3QvX2F0Yy1jb25maXJtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9zdG9yZS1maW5kZXIvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9zdG9yZS1maW5kZXIvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9zdG9yZS1maW5kZXIvX3Jlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvc3RvcmUtZmluZGVyL19zdG9yZS1pbmZvLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvc3VwcG9ydC9fY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL3N1cHBvcnQvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL19uby1yb3V0ZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9fbmV3LWluLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvX3NhbGUtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9fbG95YWx0eS1wYWdlLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL19tYWRlLXRvLW1lYXN1cmUuc2NzcyIsImNvbXBvbmVudHMvY21zL2hlcml0YWdlL19sYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL2Ntcy9oZXJpdGFnZS9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9jbXMvaGVyaXRhZ2UvX2ZlZWQuc2NzcyIsImNvbXBvbmVudHMvY21zL2VkaXRvcmlhbC9fY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL2Ntcy9lZGl0b3JpYWwvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9jbXMvZWRpdG9yaWFsL19wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL2Ntcy9lZGl0b3JpYWwvX2dyaWQtaGVyby13aXRoLXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL2Ntcy9lZGl0b3JpYWwvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvY21zL2VkaXRvcmlhbC9fdGV4dC5zY3NzIiwiY29tcG9uZW50cy9jbXMvZWRpdG9yaWFsL19wcm9kdWN0LXJvdy5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX3N1Ym5hdi5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX2ZpdC1ndWlkZS5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX2Nhcm91c2Vscy5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX2Nhcm91c2VsLWFycm93cy5zY3NzIiwiY29tcG9uZW50cy9jbXMvc3VpdHMvX3Byb2R1Y3Qtcm93LnNjc3MiLCJjb21wb25lbnRzL2Ntcy9uZXdzbGV0dGVyL19jb21tb24uc2NzcyIsImNvbXBvbmVudHMvY2hlY2tvdXQvX2FtYXpvbi5zY3NzIiwiY21zLW92ZXJyaWRlcy9fY21zLnNjc3MiLCJicm93c2VyLXNwZWNpZmljL190aGVtZS1vdmVyZmxvdy1zYWZhcmkuc2NzcyIsImJyb3dzZXItc3BlY2lmaWMvX2FjY291bnQtZGFzaGJvYXJkLWllLnNjc3MiLCJicm93c2VyLXNwZWNpZmljL19mYW5jeWJveC1zYWZhcmkuc2NzcyIsImJyb3dzZXItc3BlY2lmaWMvX3NhZmFyaS1oZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkEsaUJDTUEsQURNSyxXQ0xELDBCQUE0QixBQUM1QixnRkFBMEQsQUFDMUQsK1lBRzJFLEFBQzNFLGdCQUFtQixBQUNuQixpQkFBa0IsQ0N4QnJCLEFDb0RHLDBCQzVCQSxjQUNJLFlBQWEsQ0FDaEIsQ0ZiSixBR3RCRCxxQkFDSSxHQUNJLE9BQVEsQ0htRWIsQUdqRUMsR0FDSSxVQUFXLENIbUVoQixDR3hFSCxBSHlFQyxhR3hFRyxHQUNJLE9BQVEsQ0htRWIsQUdqRUMsR0FDSSxVQUFXLENIbUVoQixDQUNGLEFDWkcsMEJEZUYsaUNHaEVNLFNBQVUsQ0FDYixDSGtFSixBRzlCRCxxQkFDSSxHQUNJLCtCQUFBLEFBQXVCLHNCQUFBLENIZ0U1QixBRzlEQyxHQUNJLGdDQUFBLEFBQXlCLHVCQUFBLENIZ0U5QixDR3JFSCxBSHNFQyxhR3JFRyxHQUNJLCtCQUFBLEFBQXVCLHNCQUFBLENIZ0U1QixBRzlEQyxHQUNJLGdDQUFBLEFBQXlCLHVCQUFBLENIZ0U5QixDQUNGLEFJdEhELGVBRUksWUFBYSxDQUNoQixBQVFELEtBQ0ksU0FBUyxBQUNULGVMSHVCLENLSTFCLEFBRUQsSUFDSSxjQUFlLENBQ2xCLEFBRUQsRUFDSSw4QkFBQSxBQUFzQixxQkFBQSxDQUN6QixBSHNDRywwQkdwQ0EsV0FDSSxnQkFBZ0IsQUFDaEIsZ0JMTHFCLENLTXhCLENKNEhKLEFJMUhELG1DQUVJLGdCTGxCd0IsQ0ttQjNCLEFINEJHLDBCRzNCSixpQ0FFUSxjQUFlLENBRXRCLENKNkhBLEFJNUhELE1BQ0ksUUFBUyxDQUNaLEFBQ0QsU0FDSSxjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLFNBQVMsQUFDVCxzQ0FBdUMsQ0FLMUMsQUhVRywwQkduQkosU0FPUSxnQkFBaUIsQ0FFeEIsQ0ppSUEsQUtuTEQsS0FDSSw4Qk5NZ0MsQ01MbkMsQURTRCxLQ05JLGVOSWlCLEFNSGpCLGlCQUFpQixBQUNq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QixBZ0JoeEhtQix5QkFDSSxrQ0FDSSxpQkFBMEMsQ0FDN0MsQ2hCbXhIeEIsQWdCdHhIbUIsMEJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQnl4SHhCLEFnQjV4SG1CLDBCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEIreEh4QixBZ0J0eUhXLHNCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5eUh4QixBZ0I1eUhtQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCK3lIeEIsQWdCbHpIbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnF6SHhCLEFnQnh6SG1CLHlCQUNJLGtDQUNJLGtCQUEwQyxDQUM3QyxDaEIyekh4QixBZ0I5ekhtQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaTBIeEIsQWdCcDBIbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnUwSHhCLEFnQjkwSFcsc0JBQ0ksa0JBQTBDLENBUzdDLEFBTk8seUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQmkxSHhCLEFnQnAxSG1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1MUh4QixBZ0IxMUhtQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCNjFIeEIsQWdCaDJIbUIseUJBQ0ksa0NBQ0ksa0JBQTBDLENBQzdDLENoQm0ySHhCLEFnQnQySG1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5Mkh4QixBZ0I1MkhtQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCKzJIeEIsQWdCdDNIVyxzQkFDSSxrQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCeTNIeEIsQWdCNTNIbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQiszSHhCLEFnQmw0SG1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJxNEh4QixBZ0J4NEhtQix5QkFDSSxrQ0FDSSxrQkFBMEMsQ0FDN0MsQ2hCMjRIeEIsQWdCOTRIbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQmk1SHhCLEFnQnA1SG1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1NUh4QixBZ0I5NUhXLHNCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJpNkh4QixBZ0JwNkhtQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCdTZIeEIsQWdCMTZIbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQjY2SHhCLEFnQmg3SG1CLHlCQUNJLGtDQUNJLGtCQUEwQyxDQUM3QyxDaEJtN0h4QixBZ0J0N0htQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCeTdIeEIsQWdCNTdIbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQis3SHhCLEFnQnQ4SFcsc0JBQ0ksa0JBQTBDLENBUzdDLEFBTk8seUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnk4SHhCLEFnQjU4SG1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEIrOEh4QixBZ0JsOUhtQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCcTlIeEIsQWdCeDlIbUIseUJBQ0ksa0NBQ0ksa0JBQTBDLENBQzdDLENoQjI5SHhCLEFnQjk5SG1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJpK0h4QixBZ0JwK0htQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCdStIeEIsQWdCOStIVyxzQkFDSSxrQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaS9IeEIsQWdCcC9IbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnUvSHhCLEFnQjEvSG1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEI2L0h4QixBZ0JoZ0ltQix5QkFDSSxrQ0FDSSxrQkFBMEMsQ0FDN0MsQ2hCbWdJeEIsQWdCdGdJbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnlnSXhCLEFnQjVnSW1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEIrZ0l4QixBZ0J0aElXLHVCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5aEl4QixBZ0I1aEltQix5QkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCK2hJeEIsQWdCbGlJbUIseUJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQnFpSXhCLEFnQnhpSW1CLHlCQUNJLG1DQUNJLGtCQUEwQyxDQUM3QyxDaEIyaUl4QixBZ0I5aUltQiwwQkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaWpJeEIsQWdCcGpJbUIsMEJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQnVqSXhCLEFnQjlqSVcsdUJBQ0ksa0JBQTBDLENBUzdDLEFBTk8seUJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQmlrSXhCLEFnQnBrSW1CLHlCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1a0l4QixBZ0Ixa0ltQix5QkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCNmtJeEIsQWdCaGxJbUIseUJBQ0ksbUNBQ0ksa0JBQTBDLENBQzdDLENoQm1sSXhCLEFnQnRsSW1CLDBCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5bEl4QixBZ0I1bEltQiwwQkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCK2xJeEIsQWdCdG1JVyx1QkFDSSxrQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCeW1JeEIsQWdCNW1JbUIseUJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQittSXhCLEFnQmxuSW1CLHlCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJxbkl4QixBZ0J4bkltQix5QkFDSSxtQ0FDSSxrQkFBMEMsQ0FDN0MsQ2hCMm5JeEIsQWdCOW5JbUIsMEJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQmlvSXhCLEFnQnBvSW1CLDBCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1b0l4QixBZ0Job0lXLHNCQUNJLGlCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEJtb0l4QixBZ0J0b0ltQix5QkFDSSwwQkFDSSxpQkFBMEMsQ0FDN0MsQ2hCeW9JeEIsQWdCNW9JbUIseUJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQitvSXhCLEFnQmxwSW1CLHlCQUNJLGtDQUNJLGlCQUEwQyxDQUM3QyxDaEJxcEl4QixBZ0J4cEltQiwwQkFDSSwwQkFDSSxpQkFBMEMsQ0FDN0MsQ2hCMnBJeEIsQWdCOXBJbUIsMEJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQmlxSXhCLEFnQnhxSVcsc0JBQ0ksaUJBQTBDLENBUzdDLEFBTk8seUJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQjJxSXhCLEFnQjlxSW1CLHlCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEJpckl4QixBZ0JwckltQix5QkFDSSwwQkFDSSxpQkFBMEMsQ0FDN0MsQ2hCdXJJeEIsQWdCMXJJbUIseUJBQ0ksa0NBQ0ksaUJBQTBDLENBQzdDLENoQjZySXhCLEFnQmhzSW1CLDBCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEJtc0l4QixBZ0J0c0ltQiwwQkFDSSwwQkFDSSxpQkFBMEMsQ0FDN0MsQ2hCeXNJeEIsQWdCaHRJVyxzQkFDSSxpQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwwQkFDSSxpQkFBMEMsQ0FDN0MsQ2hCbXRJeEIsQWdCdHRJbUIseUJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQnl0SXhCLEFnQjV0SW1CLHlCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEIrdEl4QixBZ0JsdUltQix5QkFDSSxrQ0FDSSxpQkFBMEMsQ0FDN0MsQ2hCcXVJeEIsQWdCeHVJbUIsMEJBQ0ksMEJBQ0ksaUJBQTBDLENBQzdDLENoQjJ1SXhCLEFnQjl1SW1CLDBCQUNJLDBCQUNJLGlCQUEwQyxDQUM3QyxDaEJpdkl4QixBZ0J4dklXLHNCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEIydkl4QixBZ0I5dkltQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaXdJeEIsQWdCcHdJbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnV3SXhCLEFnQjF3SW1CLHlCQUNJLGtDQUNJLGtCQUEwQyxDQUM3QyxDaEI2d0l4QixBZ0JoeEltQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCbXhJeEIsQWdCdHhJbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnl4SXhCLEFnQmh5SVcsc0JBQ0ksa0JBQTBDLENBUzdDLEFBTk8seUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQm15SXhCLEFnQnR5SW1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5eUl4QixBZ0I1eUltQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCK3lJeEIsQWdCbHpJbUIseUJBQ0ksa0NBQ0ksa0JBQTBDLENBQzdDLENoQnF6SXhCLEFnQnh6SW1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEIyekl4QixBZ0I5ekltQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaTBJeEIsQWdCeDBJVyxzQkFDSSxrQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCMjBJeEIsQWdCOTBJbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQmkxSXhCLEFnQnAxSW1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1MUl4QixBZ0IxMUltQix5QkFDSSxrQ0FDSSxrQkFBMEMsQ0FDN0MsQ2hCNjFJeEIsQWdCaDJJbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQm0ySXhCLEFnQnQySW1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5Mkl4QixBZ0JoM0lXLHNCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJtM0l4QixBZ0J0M0ltQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCeTNJeEIsQWdCNTNJbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQiszSXhCLEFnQmw0SW1CLHlCQUNJLGtDQUNJLGtCQUEwQyxDQUM3QyxDaEJxNEl4QixBZ0J4NEltQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCMjRJeEIsQWdCOTRJbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQmk1SXhCLEFnQng1SVcsc0JBQ0ksa0JBQTBDLENBUzdDLEFBTk8seUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQjI1SXhCLEFnQjk1SW1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJpNkl4QixBZ0JwNkltQix5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCdTZJeEIsQWdCMTZJbUIseUJBQ0ksa0NBQ0ksa0JBQTBDLENBQzdDLENoQjY2SXhCLEFnQmg3SW1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJtN0l4QixBZ0J0N0ltQiwwQkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCeTdJeEIsQWdCaDhJVyxzQkFDSSxrQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwwQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCbThJeEIsQWdCdDhJbUIseUJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQnk4SXhCLEFnQjU4SW1CLHlCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEIrOEl4QixBZ0JsOUltQix5QkFDSSxrQ0FDSSxrQkFBMEMsQ0FDN0MsQ2hCcTlJeEIsQWdCeDlJbUIsMEJBQ0ksMEJBQ0ksa0JBQTBDLENBQzdDLENoQjI5SXhCLEFnQjk5SW1CLDBCQUNJLDBCQUNJLGtCQUEwQyxDQUM3QyxDaEJpK0l4QixBZ0J4K0lXLHVCQUNJLGtCQUEwQyxDQVM3QyxBQU5PLHlCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEIyK0l4QixBZ0I5K0ltQix5QkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaS9JeEIsQWdCcC9JbUIseUJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQnUvSXhCLEFnQjEvSW1CLHlCQUNJLG1DQUNJLGtCQUEwQyxDQUM3QyxDaEI2L0l4QixBZ0JoZ0ptQiwwQkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCbWdKeEIsQWdCdGdKbUIsMEJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQnlnSnhCLEFnQmhoSlcsdUJBQ0ksa0JBQTBDLENBUzdDLEFBTk8seUJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQm1oSnhCLEFnQnRoSm1CLHlCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5aEp4QixBZ0I1aEptQix5QkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCK2hKeEIsQWdCbGlKbUIseUJBQ0ksbUNBQ0ksa0JBQTBDLENBQzdDLENoQnFpSnhCLEFnQnhpSm1CLDBCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEIyaUp4QixBZ0I5aUptQiwwQkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCaWpKeEIsQWdCeGpKVyx1QkFDSSxrQkFBMEMsQ0FTN0MsQUFOTyx5QkFDSSwyQkFDSSxrQkFBMEMsQ0FDN0MsQ2hCMmpKeEIsQWdCOWpKbUIseUJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQmlrSnhCLEFnQnBrSm1CLHlCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ1a0p4QixBZ0Ixa0ptQix5QkFDSSxtQ0FDSSxrQkFBMEMsQ0FDN0MsQ2hCNmtKeEIsQWdCaGxKbUIsMEJBQ0ksMkJBQ0ksa0JBQTBDLENBQzdDLENoQm1sSnhCLEFnQnRsSm1CLDBCQUNJLDJCQUNJLGtCQUEwQyxDQUM3QyxDaEJ5bEp4QixBZ0I1a0pHLFdBQ0ksNEJBQUEsQUFGVyxpQkFFWCxBQUZXLE9BQUEsQ0FXZCxBQU5PLHlCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJrbEpoQixBZ0JybEpXLHlCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJ3bEpoQixBZ0IzbEpXLHlCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEI4bEpoQixBZ0JqbUpXLHlCQUNJLHVCQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCb21KaEIsQWdCdm1KVywwQkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCMG1KaEIsQWdCN21KVywwQkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCZ25KaEIsQWdCdm5KRyxXQUNJLDRCQUFBLEFBRlcsaUJBRVgsQUFGVyxPQUFBLENBV2QsQUFOTyx5QkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCMG5KaEIsQWdCN25KVyx5QkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCZ29KaEIsQWdCbm9KVyx5QkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCc29KaEIsQWdCem9KVyx5QkFDSSx1QkFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQjRvSmhCLEFnQi9vSlcsMEJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQmtwSmhCLEFnQnJwSlcsMEJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQndwSmhCLEFnQi9wSkcsV0FDSSw0QkFBQSxBQUZXLGlCQUVYLEFBRlcsT0FBQSxDQVdkLEFBTk8seUJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQmtxSmhCLEFnQnJxSlcseUJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQndxSmhCLEFnQjNxSlcseUJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQjhxSmhCLEFnQmpySlcseUJBQ0ksdUJBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJvckpoQixBZ0J2ckpXLDBCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEIwckpoQixBZ0I3ckpXLDBCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJnc0poQixBZ0J2c0pHLFdBQ0ksNEJBQUEsQUFGVyxpQkFFWCxBQUZXLE9BQUEsQ0FXZCxBQU5PLHlCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEIwc0poQixBZ0I3c0pXLHlCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJndEpoQixBZ0JudEpXLHlCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJzdEpoQixBZ0J6dEpXLHlCQUNJLHVCQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCNHRKaEIsQWdCL3RKVywwQkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCa3VKaEIsQWdCcnVKVywwQkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCd3VKaEIsQWdCL3VKRyxXQUNJLDRCQUFBLEFBRlcsaUJBRVgsQUFGVyxPQUFBLENBV2QsQUFOTyx5QkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCa3ZKaEIsQWdCcnZKVyx5QkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCd3ZKaEIsQWdCM3ZKVyx5QkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCOHZKaEIsQWdCandKVyx5QkFDSSx1QkFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQm93SmhCLEFnQnZ3SlcsMEJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQjB3SmhCLEFnQjd3SlcsMEJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQmd4SmhCLEFnQnZ4SkcsV0FDSSw0QkFBQSxBQUZXLGlCQUVYLEFBRlcsT0FBQSxDQVdkLEFBTk8seUJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQjB4SmhCLEFnQjd4SlcseUJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQmd5SmhCLEFnQm55SlcseUJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQnN5SmhCLEFnQnp5SlcseUJBQ0ksdUJBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEI0eUpoQixBZ0IveUpXLDBCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJrekpoQixBZ0JyekpXLDBCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJ3ekpoQixBZ0IvekpHLFdBQ0ksNEJBQUEsQUFGVyxpQkFFWCxBQUZXLE9BQUEsQ0FXZCxBQU5PLHlCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJrMEpoQixBZ0JyMEpXLHlCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJ3MEpoQixBZ0IzMEpXLHlCQUNJLGVBQ0ksNEJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEI4MEpoQixBZ0JqMUpXLHlCQUNJLHVCQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCbzFKaEIsQWdCdjFKVywwQkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCMDFKaEIsQWdCNzFKVywwQkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCZzJKaEIsQWdCdjJKRyxXQUNJLDRCQUFBLEFBRlcsaUJBRVgsQUFGVyxPQUFBLENBV2QsQUFOTyx5QkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCMDJKaEIsQWdCNzJKVyx5QkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCZzNKaEIsQWdCbjNKVyx5QkFDSSxlQUNJLDRCQUFBLEFBUEQsaUJBT0MsQUFQRCxPQUFBLENBUUYsQ2hCczNKaEIsQWdCejNKVyx5QkFDSSx1QkFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQjQzSmhCLEFnQi8zSlcsMEJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQms0SmhCLEFnQnI0SlcsMEJBQ0ksZUFDSSw0QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQnc0SmhCLEFnQi80SkcsV0FDSSw2QkFBQSxBQUZXLGlCQUVYLEFBRlcsT0FBQSxDQVdkLEFBTk8seUJBQ0ksZUFDSSw2QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQms1SmhCLEFnQnI1SlcseUJBQ0ksZUFDSSw2QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQnc1SmhCLEFnQjM1SlcseUJBQ0ksZUFDSSw2QkFBQSxBQVBELGlCQU9DLEFBUEQsT0FBQSxDQVFGLENoQjg1SmhCLEFnQmo2SlcseUJBQ0ksdUJBQ0ksNkJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJvNkpoQixBZ0J2NkpXLDBCQUNJLGVBQ0ksNkJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEIwNkpoQixBZ0I3NkpXLDBCQUNJLGVBQ0ksNkJBQUEsQUFQRCxpQkFPQyxBQVBELE9BQUEsQ0FRRixDaEJnN0poQixBZ0J2N0pHLFlBQ0ksNkJBQUEsQUFGVyxrQkFFWCxBQUZXLFFBQUEsQ0FXZCxBQU5PLHlCQUNJLGdCQUNJLDZCQUFBLEFBUEQsa0JBT0MsQUFQRCxRQUFBLENBUUYsQ2hCMDdKaEIsQWdCNzdKVyx5QkFDSSxnQkFDSSw2QkFBQSxBQVBELGtCQU9DLEFBUEQsUUFBQSxDQVFGLENoQmc4SmhCLEFnQm44SlcseUJBQ0ksZ0JBQ0ksNkJBQUEsQUFQRCxrQkFPQyxBQVBELFFBQUEsQ0FRRixDaEJzOEpoQixBZ0J6OEpXLHlCQUNJLHdCQUNJLDZCQUFBLEFBUEQsa0JBT0MsQUFQRCxRQUFBLENBUUYsQ2hCNDhKaEIsQWdCLzhKVywwQkFDSSxnQkFDSSw2QkFBQSxBQVBELGtCQU9DLEFBUEQsUUFBQSxDQVFGLENoQms5SmhCLEFnQnI5SlcsMEJBQ0ksZ0JBQ0ksNkJBQUEsQUFQRCxrQkFPQyxBQVBELFFBQUEsQ0FRRixDaEJ3OUpoQixBZ0IvOUpHLFlBQ0ksNkJBQUEsQUFGVyxrQkFFWCxBQUZXLFFBQUEsQ0FXZCxBQU5PLHlCQUNJLGdCQUNJLDZCQUFBLEFBUEQsa0JBT0MsQUFQRCxRQUFBLENBUUYsQ2hCaytKaEIsQWdCcitKVyx5QkFDSSxnQkFDSSw2QkFBQSxBQVBELGtCQU9DLEFBUEQsUUFBQSxDQVFGLENoQncrSmhCLEFnQjMrSlcseUJBQ0ksZ0JBQ0ksNkJBQUEsQUFQRCxrQkFPQyxBQVBELFFBQUEsQ0FRRixDaEI4K0poQixBZ0JqL0pXLHlCQUNJLHdCQUNJLDZCQUFBLEFBUEQsa0JBT0MsQUFQRCxRQUFBLENBUUYsQ2hCby9KaEIsQWdCdi9KVywwQkFDSSxnQkFDSSw2QkFBQSxBQVBELGtCQU9DLEFBUEQsUUFBQSxDQVFGLENoQjAvSmhCLEFnQjcvSlcsMEJBQ0ksZ0JBQ0ksNkJBQUEsQUFQRCxrQkFPQyxBQVBELFFBQUEsQ0FRRixDaEJnZ0toQixBZ0J2Z0tHLFlBQ0ksNkJBQUEsQUFGVyxrQkFFWCxBQUZXLFFBQUEsQ0FXZCxBQU5PLHlCQUNJLGdCQUNJLDZCQUFBLEFBUEQsa0JBT0MsQUFQRCxRQUFBLENBUUYsQ2hCMGdLaEIsQWdCN2dLVyx5QkFDSSxnQkFDSSw2QkFBQSxBQVBELGtCQU9DLEFBUEQsUUFBQSxDQVFGLENoQmdoS2hCLEFnQm5oS1cseUJBQ0ksZ0JBQ0ksNkJBQUEsQUFQRCxrQkFPQyxBQVBELFFBQUEsQ0FRRixDaEJzaEtoQixBZ0J6aEtXLHlCQUNJLHdCQUNJLDZCQUFBLEFBUEQsa0JBT0MsQUFQRCxRQUFBLENBUUYsQ2hCNGhLaEIsQWdCL2hLVywwQkFDSSxnQkFDSSw2QkFBQSxBQVBELGtCQU9DLEFBUEQsUUFBQSxDQVFGLENoQmtpS2hCLEFnQnJpS1csMEJBQ0ksZ0JBQ0ksNkJBQUEsQUFQRCxrQkFPQyxBQVBELFFBQUEsQ0FRRixDaEJ3aUtoQixBaUJ2b0tELGdCQUNJLGNBQWMsQUFDZCxpQmxCZXdCLEFrQmR4QixhQUFjLENBQ2pCLEFBQ0QsWUFDSSxrQkFBd0MsQUFDeEMseUJYRm1CLEFXR25CLG1CQUE4QixBQUM5QixVQUFXLENBS2QsQUFURCx1QkFPUSxlQUFnQixDQUNuQixBQ2JMLHlGQUNJLFNBQVUsQ0FDYixBQUNELGVBQ0ksZUFBZSxBQUNmLFNBQVMsQUFDVCxZQUF1QixBQUN2QixXQUFzQixBQUN0QixXQUFXLEFBQ1gsWUFBWSxBQUNaLHlCWlBnQixBWVFoQix5QlpSZ0IsQVlTaEIsVUFBVSxBQUNWLGFBQWEsQUFDYix3Q0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsZ0NBQUEsQUFDaEMsVUFBVyxDQU1kLEFBbEJELHFCQWVRLHNCQUF1QixBQUN2Qix3QlpoQlksQ1lpQmYsQUNwQkwsUUFDSSxrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLGdDYkVtQixBYURuQixnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLFdBQVksQ0F1Q2YsQUE3Q0QseUJBYVEsWUFBYSxDQWFoQixBQTFCTCxpQ0FnQmdCLG9CQUFxQixDQUN4QixBQWpCYixpQkFvQlksV0FBVyxBQUNYLGdCQUFpQixDQUNwQixBQXRCVCxnQkF3QlksYWJyQlEsQ2FzQlgsQUF6QlQsdUJBNkJRLFlBQWEsQ0FDaEIsQUE5QkwsdUJBaUNRLG9CZC9CeUIsQ2NGakMsQUE0Q0ssVUFQRyxhYm5DUyxDYTBDWixBQTVDTCxnQkF5Q1ksY2JyQ0ksQWFzQ0osb0JBQXFCLENBQ3hCLEFBR1QscUdBSVEsZUFBZ0IsQ0FVbkIsQUFkTCw4R0FPWSxvQkFBcUIsQ0FNeEIsQUFiVCxrSkFVb0IsVUFBVyxDQUNkLEFsQk9iLDBCa0JEQSwwQkFJWSxxQkFBcUIsQUFDckIsaUJBQWlCLEFBQ2pCLFdBQVksQ0FLZixBQTFFYixpQ0F3RW9CLFlBQWEsQ0FDaEIsQUFWYixxREFnQlksb0JBQXFCLENBQ3hCLENuQmdyS1osQUNoc0tHLDBCa0JoRUosUUFzRlEsa0JBQWtCLEFBQ2xCLGNBQWUsQ0FjbEIsQUFyR0wsV0F5RlksY0FBZSxDQVdsQixBQWZMLHdCQU9ZLFlBQWEsQ0FDaEIsQUE3RmIsZ0JBZ0dnQixlQUFlLEFBQ2Ysd0JBQXlCLENBQzVCLENuQitxS1osQW9CanhLRCwwQkFFUSxlQUFlLEFBQ2YsbUJBQThCLEFBQzlCLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLHdCQUF5QixDQW1CNUIsQUExQkwsOERBV1ksb0JBQXFCLENBQ3hCLEFBWlQsNEJBZVksK0JyQkp3QixBcUJLeEIsWUFBWSxBQUNaLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gscUJBQXNCLEFBQ3RCLHVDQUFBLEFBQWlDLGtDQUFqQyxBQUFpQyw4QkFBQSxDQUtwQyxBQXpCVCxrQ0F1QmdCLGFkckJDLENjc0JKLEFBeEJiLGlDQTZCUSxhQUFhLEFBQ2IsZ0JBQTJCLEFBQzNCLGFBQXdCLEFBQ3hCLHlCZDNCZSxBYzRCZixlQUFnQixDQUNuQixBQWxDTCwyQkFxQ1EsZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQW9CdEIsQUExREwsNkJBd0NZLGFkdENLLENjdUNSLEFBekNULGlDQTJDWSx5QmR0Q1csQWN1Q1gsa0JBQW1CLENBQ3RCLEFBN0NULGlDQStDWSxXQUFXLEFBQ1gsd0JBQXdCLEFBQ3hCLFdBQVcsQUFDWCxtQmQ3Q1csQWM4Q1gsY0FBYyxBQUNkLGFBQWMsQ0FDakIsQUFyRFQsMkNBd0RZLGFBQWMsQ0FDakIsQUFJVCxnQkFFUSxjZDNEUSxBYzREUiwwQkFBMEIsQUFDMUIsZXJCOUNXLENxQm9EZCxBQVZMLHNCQU9ZLGNkbEVLLEFjbUVMLG9CQUFxQixDQUN4QixBQVRULDhOQWFRLDhCckIvRDRCLENxQmtEcEMsQUFrQkssaUJBRkcsZXJCMURXLENxQjREZCxBQWxCTCx1QkFxQlEsa0JBQThCLENBS2pDLEFBMUJMLGtDQXdCWSxRQUFTLENBQ1osQUF6QlQsaUJBOEJRLHVCQUF3QixDQUMzQixBQS9CTCxrQ0E2QlEsaUJBQWtCLENBZXJCLEFBNUNMLDJCQW9DWSxZQUFZLEFBQ1osZUFBZSxBQUNmLGlCQUFpQixBQUNqQixpQkFBaUIsQUFDakIsc0JBQXNCLEFBQ3RCLGtCQUFrQixBQUNsQixTQUFVLENBQ2IsQW5CeENMLHlCbUJoRUosMEJBNkdRLHlCQUF5QixBQUN6QixnQ3JCcEc2QixBcUJxRzdCLGVBQWUsQUFDZixZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLHNCQUF1QixBQUN2Qix5QmQ5R2UsQWMrR2YscUJBQXNCLEFBQ3RCLFVBQVUsQUFDVix3Q0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsK0JBQUEsQ0FTbkMsQUFuQkQsaUNBYVEsa0JBQW1CLENBQ3RCLEFBZEwsaUVBaUJRLGFkM0hLLENjNEhSLEFBakVULDZNQXFFWSxrQkFBa0IsQUFDbEIsZUFBZSxBQUNmLHNCQUFzRCxDQUN6RCxBQUxMLGlCQVFRLCtCZG5JVyxDY29JZCxDcEJveEtSLEFDNzFLRyx5Qm1CNkVBLGlCQUNJLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsZUFBZ0IsQ0E0Sm5CLEFBL0pELHVCQU1RLFlBQVksQUFDWixjQUFjLEFBQ2QsVUFBVyxDQUNkLEFBdEpULGlDQXlKWSxnQkFBZ0IsQUFDaEIsY0FBYyxBQUNkLFlBQVksQUFDWixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixTQUFTLEFBQ1QsbUJBQW1CLEFBQ25CLGtCQUFrQixBQUNsQiw2QmQ3SlcsQWM4SlgsYUFBYSxBQUNiLFdBQVcsQUFDWCxTQUFTLEFBQ1QsZUFBZ0IsQ0FlbkIsQUF4Q0wsd0NBNEJZLFVBQVUsQUFDVixVQUFVLEFBQ1YsV0FBWSxDQUVmLEFBaENULG9EQW1DWSxlQUFnQixDQUNuQixBQXBDVCx3S0FzQ1ksZUFBZ0IsQ0FDbkIsQUFwTGIsMEJBMkxZLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLFdBQVksQUFDWixrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixZQUFZLEFBQ1osV0FBVyxBQUNYLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsZUFBZSxBQUNmLCtCQUFBLEFBQXVCLHNCQUFBLENBc0QxQixBQWhITCw0Q0E2RFksV0FBVyxBQUNYLFVBQVUsQUFDVixZQUFZLEFBQ1osbUJkM01DLEFjNE1ELHFCQUFxQixBQUNyQixXQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLE1BQU8sQ0FDVixBQXJFVCxnQ0F1RVksV0FBVyxBQUNYLFFBQVEsQUFDUixXQUFXLEFBQ1gsbUJkck5DLEFjc05ELGNBQWMsQUFDZCxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxVQUFVLEFBQ1Ysa0NBQUEsQUFBMEIsNkJBQTFCLEFBQTBCLDBCQUFBLEFBQzFCLGdDQUFBLEFBQXlCLDJCQUF6QixBQUF5Qix3QkFBQSxBQUN6QiwrQ0FBQSxBQUF1QywwQ0FBdkMsQUFBdUMsc0NBQUEsQ0FDMUMsQUFwSFQsaUNBdUhZLFNBQVUsQ0FLYixBQTNGVCx1Q0F5RmdCLFVBQVcsQ0FDZCxBQTFGYixnQ0E2RlksV0FBWSxDQUNmLEFBOUZULGtDQWlHWSxxQkFBcUIsQUFDckIsa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixTQUFTLEFBQ1QsdUJBQUEsQUFBZSxtQkFBZixBQUFlLGVBQUEsQUFDZixZQUFZLEFBQ1osVUFBVSxBQUNWLHlCZGhQTyxBY2lQUCxzQkFBc0IsQUFDdEIsUUFBUyxDQUNaLEFBM0dULHNGQThHWSxZQUFhLENBQ2hCLEFBL0dULGlDQW9IWSxlQUFlLEFBQ2YsUUFBUyxDQUNaLEFBdEhULGlDQTBIWSxhQUFjLENBQ2pCLEFBM0hULGlDQStIWSxhQUFjLENBQ2pCLEFBaElULGlDQW9JWSxhQUFjLENBQ2pCLEFBcklULHdCQXdJUSxjQUFlLENBSWxCLEFBNUlMLGlDQTBJWSxhQUFjLENBQ2pCLEFBM0lULHdCQThJUSxjQUFlLENBSWxCLEFBbEpMLGlDQWdKWSxhQUFjLENBQ2pCLEFBakpULHdCQW9KUSxjQUFlLENBSWxCLEFBeEpMLGlDQXNKWSxhQUFjLENBQ2pCLEFBdkpULHdCQTBKUSxjQUFlLENBSWxCLEFBOUpMLGlDQTRKWSxhQUFjLENBQ2pCLEFBR1QsY0FDSSx5QmR6U2UsQWMwU2YsWUFBd0IsQ0FDM0IsQUFDRCwwREFDSSxTQUFVLENBQ2IsQ3BCOHZLSixBcUJqakxELDRDQUVRLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsaUJBQWtCLENBQ3JCLEFBTEwsc0JBT1EsZUFBMEIsQUFDMUIsNEJmSGUsQ2VzQ2xCLEFBM0NMLDRCQVdZLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLGVBQWUsQUFDZixjZmJLLEFlY0wsUUFBUSxBQUNSLG1DQUFBLEFBQTZCLCtCQUE3QixBQUE2QiwwQkFBQSxDQUNoQyxBQWxCVCxtQ0FvQlksV0FBWSxDQUNmLEFBckJULDRCQXVCWSxjQUFlLENBQ2xCLEFBeEJULGdEQTBCWSwrQmZyQlcsQ2VzQmQsQUEzQlQsZ0NBOEJZLDRCZnpCVyxDZXFDZCxBQTFDVCx1Q0FnQ2dCLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULE9BQU8sQUFDUCxXQUFXLEFBQ1gsV0FBVyxBQUNYLG1CZnBDQyxBZXFDRCxjQUFjLEFBQ2Qsa0JBQW1CLENBQ3RCLEFBekNiLHNCQTZDUSxTQUFTLEFBQ1QsWUFBYSxDQUNoQixBcEJpQkQseUJvQmhFSixvQ0FxRGdCLDRCZmhETyxDZWlEVixBQXREYixtQ0F3RGdCLCtCZm5ETyxDZTJEVixBQWhFYiwwQ0EwRG9CLGtCQUFtQixDQUt0QixBQS9EakIsNkNBNkR3QiwrQmZ4REQsQ2V5REYsQUE5RHJCLHVDQW9Fb0IsV0FBWSxDQUNmLENyQm9qTGhCLEFDempMRyx5QnFCaEVKLHFMQU9ZLGFBQTBCLENBRWpDLEN0QjBuTEosQXNCbm9MRCxrWkFhUSxrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLGtCQUFrQixBQUNsQixzQkFBc0IsQUFDdEIsWUFBWSxBQUNaLFFBQVEsQUFDUixrQkFBa0IsQUFDbEIsZUFBZSxBQUVmLFNBQVUsQ0EwQ2IsQUFoRUwsMGJBeUJZLGdCQUFpQixDQUNwQixBQTFCVCw4Y0E2QlksV0FBVyxBQUNYLHlGQUE0RCxBQUM1RCx3QkFBMkIsQUFDM0IsNEJBQTRCLEFBQzVCLHdCQUF3QixBQUN4QixpQkFBaUIsQUFDakIsa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixXQUFXLEFBQ1gsb0JBQXFCLENBQ3hCLEFBdkNULDR0REFnRFksU0FBVSxDQUNiLEFBakRULGc1REE2Q2dCLHVGQUEyRCxDQUM5RCxBQTlDYiw0dERBc0RZLFVBQVcsQ0FDZCxBQXZEVCxzYUEwRFksWUFBYSxDQUNoQixBQTNEVCw4Y0E4RFksY0FBZSxDQUNsQixBQS9EVCx3SUFtRVEsVUFBVyxDQUNkLEFBcEVMLGdRQXNFUSx3QkFBQSxBQUFnQixnQkFBQSxBQUNoQixTQUFVLENBQ2IsQUF4RUwscVdBOEVRLFlBQWEsQ0FDaEIsQUEvRUwscUxBa0ZRLHFCQUFxQixBQUNyQixnQkFBZ0IsQUFDaEIsY2hCbEZTLEFnQm1GVCwwQkFBMEIsQUFDMUIsOEJBQThCLEFBQzlCLHdCQUFBLEFBQWdCLGdCQUFBLEFBQ2hCLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsK0J2Qi9FNEIsQXVCZ0Y1QixlQUFlLEFBQ2YscUJBQXFCLEFBQ3JCLGVBQWdCLENBV25CLEFBeEdMLDJhQWlHWSxZQUFhLENBQ2hCLEFBbEdULG1OQXFHWSwwQkFBMEIsQUFDMUIsNkJBQThCLENBQ2pDLEFyQnZDTCwwQnFCaEVKLGlLQTRHWSxtQkFBb0IsQ0FFM0IsQ3RCdXhMSixBc0JyNExELHFMQWlIUSxrQkFBa0IsQUFDbEIsYUFBYyxDQUNqQixBQUdMLHFQQUVRLHNCQUFzQixBQUN0QixjaEJ0SFksQWdCdUhaLGVBQWdCLENBbUJuQixBQXZCTCwrUEFPWSxjaEIxSFEsQWdCMkhSLGVBQWdCLENBTW5CLEFBZFQsaUNBV2dCLHFCQUFxQixBQUNyQixhaEI5SEEsQ2dCK0hILEFBYmIsbVJBaUJZLFlBQWEsQ0FDaEIsQXJCeEVMLDBCcUJzREoscVBBcUJZLHFCQUFzQixDQUU3QixDdEI4eExKLEFzQjN4TEQsa0JBQ0ksZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQVN0QixBckIzRkcsMEJxQmdGSixrQkFLUSxxQkFBc0IsQ0FNN0IsQ3RCMnhMQSxBQ3QzTEcsMEJxQmdGSixrQkFTUSxnQnZCeElvQixDdUIwSTNCLEN0Qml5TEEsQXVCNTdMRCxjQUNJLGlCQUFrQixDQUtyQixBQU5ELGtCQUlRLFVBQVcsQ0FDZCxBQUdMLFNoQjBOSSxrQkFBa0IsQUFFZCxRQUFRLEFBQ1IsU0FBUyxBQUNULHVDQUFBLEFBQWdDLG1DQUFoQyxBQUFnQywrQkFBQSxBZ0I1TnBDLGtCQUFrQixBQUNsQixnQkFBaUIsQ0E0RnBCLEF0QnZDRyx5QnNCeERKLFNBTVEsU0FBUyxBQUNULGtDQUFBLEFBQThCLDhCQUE5QixBQUE4QiwwQkFBQSxBQUM5QixhQUFhLEFBQ2IsV0FBWSxDQXNGbkIsQ3ZCKzJMQSxBdUI5OExELFlBYVEsZUFBZSxBQUNmLGtCQUFrQixBQUNsQixlQUFnQixDQUNuQixBQWhCTCxpQkFtQlEsa0JBQWtCLEFBQ2xCLGVBQWdCLENBcUJuQixBQXpDTCxtREFzQlksVUFBWSxDQU1mLEFBNUJULHlEQXlCZ0IsY2pCL0JDLEFpQmdDRCxvQkFBcUIsQ0FDeEIsQXRCNkJULDBCc0J4REosZ0NBK0JnQixnQkFBaUIsQ0FDcEIsQ3ZCdzhMWixBQ2g3TEcsMEJzQnhESixnQ0FxQ2dCLGdCQUFnQixBQUNoQixhQUFjLENBQ2pCLEN2Qnc4TFosQXVCLytMRCxzQmhCME5JLGtCQUFrQixBQUVkLFFBQVEsQUFDUixTQUFTLEFBQ1QsdUNBQUEsQUFBZ0MsbUNBQWhDLEFBQWdDLCtCQUFBLEFnQmpMaEMscUJBQXFCLEFBQ3JCLHVCQUF1QixBQUN2QixnQkFBZ0IsQUFDaEIsaUJBQWlCLEFBQ2pCLGdCQUFnQixBQUNoQix3Q0FBQSxBQUFnQyxvQ0FBaEMsQUFBZ0MsZ0NBQUEsQUFDaEMsV0FBWSxDQTJDZixBdEJ0Q0QsMEJzQnhESixzQkFzRFksaUJBQWlCLEFBQ2pCLGdCQUFnQixBQUNoQix3Q0FBQSxBQUFnQyxvQ0FBaEMsQUFBZ0MsZ0NBQUEsQUFDaEMsZ0JBQWlCLENBcUN4QixDdkJ3NkxKLEF1QnRnTUQseUJBNkRZLGtCQUFrQixBQUNsQixlQUFlLEFBQ2YsbUNBQUEsQUFBMkIsK0JBQTNCLEFBQTJCLDJCQUFBLEFBQzNCLGNBQWMsQUFDZCxhQUFhLEFBQ2IsZUFBZ0IsQ0FDbkIsQUFuRVQsc0NBc0VZLFVBQVksQ0FRZixBQTlFVCw4REF5RWdCLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osV0FBVyxBQUNYLG1DQUEwQyxDQUM3QyxBQTdFYix3Q0FpRlksc0JBQXVCLEFBQ3ZCLGFqQnhGSyxDaUJ5RlIsQUFuRlQsdUNBc0ZZLDhCQUFtQyxBQUNuQyxhakI3RkssQ2lCOEZSLEFBeEZULHlDQTJGWSwwQkFBNkIsQUFDN0IsVUFBWSxDQUNmLEFDckdULG1EQUdZLGVBQWdCLENBaUJuQixBQXBCVCw0REFNZ0IsaUJBQWtCLENBYXJCLEFBbkJiLGtFQVNvQix5QkFBbUMsQUFDbkMsYUFBYyxBQUNkLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsWUFBWSxBQUNaLGNBQWMsQUFDZCxNQUFNLEFBQ04sT0FBTyxBQUNQLFVBQVcsQ0FDZCxBdkI4Q2IsMEJ1QmhFSiw0Q0F3QmdCLHlDQUEwRCxBQUMxRCxtQkFBaUMsQ0FPcEMsQUFoQ2Isd0ZBNkJ3QixnQkFBOEIsQ0FDakMsQUE5QnJCLDZDQW1DZ0IsdUNBQXlELENBQzVELEFBcENiLDZDQXVDZ0IsY0FBYyxBQUNkLFVBQVcsQ0FDZCxBQXpDYixtREE0Q2dCLG1CQUFtQixBQUNuQixlQUFnQixDQUtuQixBQWxEYixpRUFnRG9CLGtCekI3QkQsQ3lCOEJGLEN4QjRpTWhCLEFDN2hNRywwQnVCaEVKLCtDQXVEZ0IsYUFBYyxDQUNqQixDeEIyaU1aLEF3Qm5tTUQsc0JBNkRRLFVBQVcsQ0FDZCxBQTlETCwrQmpCMkpJLHFCQUFxQixBQUNyQixjQUFjLEFBQ2QsZ0JBQWdCLEFpQjNGWixxQkFBcUIsQUFDckIsZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCxZQUFZLEFBQ1osZUFBZ0IsQ0FLbkIsQWpCb0ZELHFDQUNJLFdBQVcsQUFDWCxXaUJoRytCLEFqQmlHL0IsV0FBVyxBQUNYLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIseUJEbktTLEFrQnVFTCxlQUFpQyxDakI2RnhDLEFrQnRLTCxlQUNDLCtGQUFBLEFBQXVGLHlEQUF2RixBQUF1Rix5REFBQSxBQUN2RixhQUFhLEFBQ2IsY0FBYyxBQUNkLGlCQUFrQixDQTJFbEIsQUEvRUQsa05BT0UsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixhbkJOa0IsQ21CT2xCLEFBVkYsdUNBY0csZUFBZSxBQUNmLG9CQUFzQixDQUt0QixBQXBCSCxvREFrQkksYUFBYyxDQUNkLEFBbkJKLDJDQXVCRyxrQkFBa0IsQUFDbEIseUJBQXlCLEFBQ3pCLHlCbkJwQm9CLEFtQnFCcEIsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixnQkFBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLGNuQjFCYSxBbUIyQmIsb0JwQjdCOEIsQ29Cc0M5QixBQXhDSCx5REFrQ0ksa0JBQW1CLENBQ25CLEFBbkNKLGlEQXNDSSxhbkJwQ2EsQ21CcUNiLEFBdkNKLG1EQTJDRyxrQkFBbUIsQ0FDbkIsQUE1Q0gsbUlBaURHLGNuQjdDYSxBbUI4Q2IsVUFBVSxBQUNWLG9CcEJqRDhCLENvQkZqQyxBQW9ERywyTEFIQSxjbkI3Q2EsQW1COENiLFVBQVUsQUFDVixvQnBCakQ4QixDb0JrRDlCLEFBcERILDZDQXdERSxrQkFBa0IsQUFDbEIscUJBQXFCLEFBQ3JCLGVBQW1CLENBQ25CLEF4QktFLHlCd0JoRUosZUE4REUsWUFBYSxDQWlCZCxBQS9FRCxrQkFpRUcsY0FBZSxDQUNmLEFBbEVILHVDQXFFSSxjQUFlLENBQ2YsQUF0RUoseURBMEVLLGVBQWdCLENBQ2hCLEN6QmdvTUosQXlCMW5NRCxpQkFDQyx3Qm5CaEZnQixDbUJpRmhCLEFDbkZELE9BQ0ksV0FBVyxBQUNYLGVBQWUsQUFDZixpQkFBa0IsQ0FrRXJCLEFBckVELGdCQU1RLGtCQUErQixBQUMvQixzQnBCTk0sQW9CT04sa0JBQWtCLEFBQ2xCLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IseUJBQUEsQUFBOEIsc0JBQTlCLEFBQThCLDhCQUFBLEFBQzlCLFlBQVksQUFDWiwrQnBCUGUsQ29CZ0JsQixBekIyQ0QsMEJ5QmhFSixnQkFlWSxpQkFBaUIsQUFDakIsZUFBMEIsQUFDMUIsWUFBWSxBQUNaLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2Isd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBRTlCLEMxQm90TUosQTBCenVNRCxhQXdCUSxxQkFBcUIsQUFDckIsVUFBVSxBQUNWLFdBQVksQ0FrQmYsQUE1Q0wsaUJBNkJZLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLGFBQWMsQ0FDakIsQXpCK0JMLDBCeUJoRUosYUFvQ1ksZUFBMEIsQUFDMUIsWUFBWSxBQUVaLG1CQUFBLEFBQWUsbUJBQWYsQUFBZSxjQUFBLENBS3RCLEFBNUNMLGlCQXlDZ0IsZUFBZ0IsQ0FDbkIsQzFCdXRNWixBMEJqd01ELHNCQStDUSxZQUFhLENBS2hCLEF6QllELDBCeUJoRUosc0JBa0RZLG9CQUFxQixDQUU1QixDMUJ1dE1KLEEwQjN3TUQsMkJBeURZLFlBQWEsQ0FDaEIsQXpCTUwsMEJ5QmhFSiwwQkE4RGdCLFlBQWEsQ0FDaEIsQUEvRGIsMkJBaUVnQixvQkFBcUIsQ0FDeEIsQzFCc3RNWixBMEJsdE1ELGtEbkJvREkscUJBQXFCLEFBQ3JCLGNBQWMsQUFDZCxjQUFjLEFBQ2Qsa0JBQWtCLEFtQmxEZCxtQkFBOEIsQUFDOUIsYUFBYyxDQVdqQixBbkJ3Q0QsOERBQ0ksV0FBVyxBQUNYLFdtQnZEMEIsQW5Cd0QxQixVQUFVLEFBQ1YsY0FBYyxBQUNkLG1CQUFtQixBQUNuQix5QkRsSVksQW9CNEVSLFVBQVcsQ25CdURsQixBbUJoRUwsd0RBWVksUUFBUyxDQUNaLEFBYlQsd0RBZVksY0FBZSxDQUNsQixBQUdULGdCQUNJLGlCQUFrQixDQU9yQixBQVJELHVObkJrQ0ksY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQW1CL0JkLHFCQUFxQixBQUNyQixnQkFBaUIsQ0FDcEIsQW5CK0JELHFQQUNJLFdBQVcsQUFDWCxXbUJwQzBCLEFuQnFDMUIsVUFBVSxBQUNWLGNBQWMsQUFDZCxtQkFBbUIsQUFDbkIsd0JEbElZLENDbUlmLEFtQnBDTCxhQUNJLGdCQUFnQixBQUNoQixnQkFBaUIsQ0FDcEIsQUFFRCx5QkFDSSxlQUFnQixDQUNuQixBQUVELHFCQUNJLFVBQVcsQ0EyRmQsQUE1RkQsMkJBR1EsWUFBYSxDQUNoQixBQUpMLDBCQU1RLGNBQWMsQUFDZCxhQUFjLENBQ2pCLEFBUkwsNENBVVEsaUJBQWlCLEFBQ2pCLHdCQUFBLEFBQWdCLGdCQUFBLEFBQ2hCLE1BQU0sQUFDTixPQUFRLENBNEJYLEFBekNMLCtDQWdCWSxnQkFBaUIsQ0FDcEIsQUFqQlQsd0RBbUJZLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsWUFBWSxBQUNaLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLE1BQU0sQUFDTixZQUFZLEFBQ1osd0JBQXlCLENBYTVCLEFBeENULCtEQTZCZ0IsV0FBVyxBQUNYLFlBQVksQUFDWixjQUFjLEFBQ2QsU0FBUyxBQUNULGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsUUFBUSxBQUNSLGdCQUFnQixBQUNoQix3QkFBd0IsQUFDeEIsY0FBZSxDQUNsQixBQXZDYixnREEyQ1Esa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCx3QkFBd0IsQUFDeEIsZ0JBQWdCLEFBQ2hCLGFBQWEsQUFDYixTQUFTLEFBQ1Qsa0JBQWtCLEFBQ2xCLG1DQUFtQyxBQUNuQywrQkFBK0IsQUFDL0IsMkJBQTJCLEFBQzNCLGdCQUFpQixBQUNqQixlQUFlLEFBQ2YsYUFBYyxDQWdDakIsQUF2RkwsbURBMERZLFlBQWEsQ0FDaEIsQUEzRFQsdUVBOERZLG1CQUFvQixDQUN2QixBekIxR0wseUJ5QjJDSixnREFrRVksZ0JBQWdCLEFBQ2hCLHdCQUF5QixDQW9CaEMsQzFCMHVNSixBQzUyTUcsMEJ5QjJDSixnREFzRVksaUJBQWlCLEFBQ2pCLGdCQUFnQixBQUNoQixRQUFRLEFBQ1IsY0FBYyxBQUNkLHVDQUF1QyxBQUN2QyxtQ0FBbUMsQUFDbkMsK0JBQStCLEFBQy9CLFNBQVMsQUFDVCxVQUFXLENBU2xCLEFBdkZMLHVFQWlGZ0IsbUJBQXlCLENBQzVCLEMxQmd3TVosQUM3M01HLDBCeUIyQ0osZ0RBcUZZLE9BQVEsQ0FFZixDMUJpd01KLEEwQngxTUQsc0NBMEZRLFlBQWEsQ0FDaEIsQUFFTCxvQkFFUSxjQUFjLEFBQ2QsbUNBQW1DLEFBQ25DLGFBQWEsQUFDYixXQUFXLEFBQ1gsWUFBWSxBQUNaLGVBQWUsQUFDZixNQUFNLEFBQ04sTUFBTyxDQUNWLEFBR0wscUVBR1ksYUFBYyxDQUNqQixBQ3pOVCxXQUNJLFVBQVUsQUFDVixXQUFXLEFBQ1gsWUFBWSxBQUNaLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIscUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCxjckJMZ0IsQXFCTWhCLGVBQWlCLENBcUZwQixBQTlGRCw4TEFZUSxlQUFlLEFBQ2Ysa0JBQWtCLEFBQ2xCLGlCQUFpQixBQUNqQixTQUFTLEFBQ1QsaUJBQWlCLEFBQ2pCLFlBQVksQUFDWixVQUFZLENBQ2YsQUFuQkwsYUFzQlEsVUFBWSxDQUNmLEExQnlDRCwwQjBCaEVKLFdBMEJRLFVBQVUsQUFDVixxQkFBcUIsQUFDckIsWUFBWSxBQUNaLFVBQVcsQ0FpRWxCLEFBOUZELDhMQWdDWSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLHVCQUFBLEFBQWMsbUJBQWQsQUFBYyxlQUFBLEFBQ2QsdUJBQUEsQUFBZSxjQUFBLENBQ2xCLEMzQjY5TVIsQTJCamdORCw2QkF3Q1EsV0FBVSxBQUNWLGVBQWMsQUFDZCxrQkFBaUIsQUFDakIsVUFBUyxBQUNULGtCQUFrQixBQUNsQixlQUFlLEFBQ2Ysd0JyQnhDWSxDcUJ5Q2YsQUEvQ0wsMkJBa0RRLHlCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixtQkFBQSxBQUNuQix3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsdUJBQUEsQUFDdkIsV0FBVyxBQUNYLE9BQU8sQUFDUCxrQkFBa0IsQUFDbEIseUJBQXlCLEFBQ3pCLGlCQUFpQixBQUNqQixxQnRCdkR5QixBc0J3RHpCLGdCQUFnQixBQUNoQixnQkFBaUIsQ0FZcEIsQUF2RUwsK0JBOERZLGNBQWUsQ0FDbEIsQTFCQ0wsMEIwQmhFSiwyQkFrRVksZ0JBQWdCLEFBQ2hCLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsZ0JBQWlCLENBRXhCLEMzQjg5TUosQTJCcmlORCxrQkF5RVEsaUNBQUEsQUFBMkIsd0JBQUEsQ0FDOUIsQUExRUwsa0JBNEVRLGlDQUFBLEFBQTRCLHdCQUFBLENBQy9CLEFBQ0QscUJBRUksR0FBTSxTQUFTLEMzQmsrTXBCLEEyQmorTUssSUFBTSxTQUFVLEMzQm8rTXJCLEEyQm4rTUssSUFBTSxTQUFVLEMzQnMrTXJCLEEyQnIrTUssSUFBSyxTQUFTLEMzQncrTW5CLEEyQnYrTUssR0FBTyxTQUFVLEMzQjArTXRCLEMyQmgvTUMsQTNCaS9NSCxhMkIvK01PLEdBQU0sU0FBUyxDM0JrK01wQixBMkJqK01LLElBQU0sU0FBVSxDM0JvK01yQixBMkJuK01LLElBQU0sU0FBVSxDM0JzK01yQixBMkJyK01LLElBQUssU0FBUyxDM0J3K01uQixBMkJ2K01LLEdBQU8sU0FBVSxDM0IwK010QixDQUNGLEEyQnorTUcscUJBRUksR0FBTSxTQUFTLEMzQjQrTXBCLEEyQjMrTUssSUFBTSxTQUFVLEMzQjgrTXJCLEEyQjcrTUssSUFBTSxTQUFVLEMzQmcvTXJCLEEyQi8rTUssSUFBSyxTQUFTLEMzQmsvTW5CLEEyQmovTUssR0FBTyxTQUFVLEMzQm8vTXRCLEMyQjEvTUMsQTNCMi9NSCxhMkJ6L01PLEdBQU0sU0FBUyxDM0I0K01wQixBMkIzK01LLElBQU0sU0FBVSxDM0I4K01yQixBMkI3K01LLElBQU0sU0FBVSxDM0JnL01yQixBMkIvK01LLElBQUssU0FBUyxDM0JrL01uQixBMkJqL01LLEdBQU8sU0FBVSxDM0JvL010QixDQUNGLEEwQmpsTkQsMkJDaUdJLFNBQVUsQ0FDYixBQ2xHRCxtQkFFUSxxQkFBcUIsQUFDckIsWUFBWSxBQUNaLFVBQVcsQ0FpTGQsQUFyTEwsc0JBT1kscUJBQXFCLEFBQ3JCLGlCQUFpQixBQUNqQixXQUFXLEFBQ1gsaUJBQWtCLENBQ3JCLEFBWFQsc0JBY1ksZUFBZSxBQUNmLFlBQVksQUFDWixpQkFBaUIsQUFDakIsa0JBQWtCLEFBQ2xCLHFCQUFxQixBQUNyQixTQUFTLEFBQ1QsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsb0JBQXFCLENBWXhCLEFBbkNULG1DQTBCZ0IsWUFBYSxDQUNoQixBQTNCYiwyQkE2QmdCLFVBQVcsQ0FDZCxBQTlCYix1Q0FpQ2dCLGlCQUFrQixDQUNyQixBQWxDYiwwQkFzQ1ksVUFBVSxBQUNWLFlBQWEsQ0FDaEIsQUF4Q1QseUJBMkNZLFdBQVksQ0FNZixBQWpEVCw2QkE4Q2dCLFdBQVcsQUFDWCxLQUFNLENBQ1QsQUFoRGIsMENBb0RZLGlCQUFrQixDQUNyQixBQXJEVCwwQkF3RFksa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLFNBQVMsQUFDVCxjQUFlLENBS2xCLEFBbEVULGdDQWdFZ0IsWUFBYSxDQUNoQixBM0JEVCwwQjJCaEVKLG1CQXFFWSxxQkFBcUIsQUFDckIsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixpQkFBaUIsQUFDakIsbUJ0Qm5FUSxBc0JvRVIsUUFBUyxDQTJHaEIsQUFyTEwsMENBNkVnQixlQUFnQixDQUNuQixBQTlFYixzQkFrRmdCLE9BQVEsQ0FDWCxBckJyQlQseUJBQ0ksaUJBQWtCLENBZXJCLEFBWk8sZ0RBQ0ksa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixNQUFNLEFBQ04sV0FBVyxBQUNYLFVBVjZCLEFBVzdCLDZCcUJTMkUsQXJCUjNFLFdBQVcsQUFDWCxtQ0FBQSxBQUF1QywrQkFBdkMsQUFBdUMsMkJBQUEsQUFDdkMsd0JBQW9DLENBQ3ZDLEFxQjVFYixzQkFzRmdCLGVBQWUsQUFDZixZQUFZLEFBQ1osV0FBVyxBQUNYLGlCQUFpQixBQUNqQixzQkFBc0IsQUFDdEIsU0FBUyxBQUNULGU3QnpFRyxBNkIwRUgsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixLQUFNLENBV1QsQUExR2IsbUNBa0dvQixhdEI5RkosQ3NCK0ZDLEFBbkdqQix1Q0FxR29CLGNBQWUsQ0FDbEIsQUF0R2pCLG1DQXdHb0Isb0JBQXFCLENBQ3hCLEFBekdqQiwwQkE2R2dCLFVBQVUsQUFDVixlQUFlLEFBQ2YseUJBQXlCLEFBQ3pCLGN0QjlHQyxBc0IrR0QsY0FBZSxDQUNsQixBQWxIYixvREFvSGdCLGVBQW1CLENBQ3RCLEFBckhiLHlCQXdIZ0Isa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixRQUFRLEFBQ1IsZ0JBQWlCLENBU3BCLEFBcEliLDZCQThIb0IsT0FBUSxDQUNYLEFBL0hqQixnQ0FrSW9CLFlBQWEsQ0FDaEIsQUFuSWpCLGlDQXVJZ0IsWUFBWSxBQUNaLGtCQUFrQixBQUNsQixVQUFVLEFBQ1YsU0FBUyxBQUNULE9BQU8sQUFDUCxZQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLGFBQWEsQUFDYixpQkFBaUIsQUFDakIsaUJBQWtCLENBbUNyQixBQW5MYixvQ0FtSm9CLGNBQWMsQUFDZCxXQUFXLEFBQ1gsU0FBVSxDQUtiLEFBMUpqQiwrQ0F3SndCLCtCdEJuSkQsQ3NCb0pGLEFBekpyQiwrRUE4Sm9CLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIscUJBQXFCLEFBQ3JCLFFBQVEsQUFDUixTQUFTLEFBQ1Qsa0JBQW1CLENBQ3RCLEFBcEtqQix3Q0F1S29CLHVCQUF1QixBQUN2Qiw2Q3RCbktHLEFzQm9LSCxTQUFTLEFBQ1QsU0FBVSxDQUNiLEFBM0tqQix1Q0E4S29CLHVCQUF1QixBQUN2QiwwQ3RCOUtOLEFzQitLTSxTQUFTLEFBQ1QsU0FBVSxDQUNiLEM1QjBsTmhCLEE0QjV3TkQsb0JBd0xRLGdCQUFpQixDQThCcEIsQUF0TkwsK0JBMkxZLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsWUFBWSxBQUNaLGdCQUFpQixDQUtwQixBQW5NVCxnREFpTWdCLGlCQUFrQixDQUNyQixBM0JsSVQsMEIyQmhFSixvQkFzTVksd0JBQUEsQUFBb0Isb0JBQUEsQUFDcEIsV0FBVyxBQUNYLGlCQUFpQixBQUNqQixtQkFBQSxBQUFPLFdBQVAsQUFBTyxPQUFBLEFBQ1Asa0JBQWtCLEFBQ2xCLE9BQVEsQ0FXZixBQXROTCwrQkE4TWdCLGlCQUFpQixBQUNqQixXQUFZLENBS2YsQUFwTmIsZ0RBa05vQixpQkFBa0IsQ0FDckIsQzVCMGxOaEIsQUM3dU5HLDBCNEJoRUoseUJBR1ksWUFBYSxDQUNoQixBQUpULFlBT1ksV0FBVyxBQUNYLGdCQUFnQixBQUNoQixVQUFVLEFBQ1YscUJBQXFCLEFBQ3JCLFlBQVksQUFDWiw2QkFBNkIsQUFDN0IsWUFBWSxBQUNaLDBCQUFBLEFBQXNCLHNCQUFBLEFBQ3RCLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1Qix1QkFBQSxBQUN2QixrQkFBa0IsQUFDbEIsbUJBQUEsQUFBTyxXQUFQLEFBQU8sTUFBQSxDQU1WLEFBdkJULDRCQW9CZ0IsZUFBZSxBQUNmLGNBQWUsQ0FDbEIsQUF0QmIsdUJBNkJnQixVQUFVLEFBQ1YsV0FBVyxBQUNYLFlBQVksQUFDWixlQUFnQixDQWdEbkIsQUFoRmIsMEJBbUNvQixZQUFZLEFBQ1oscUJBQXFCLEFBQ3JCLG9EQUFBLEFBQTZDLCtDQUE3QyxBQUE2QywyQ0FBQSxDQTBDaEQsQUEvRWpCLGdDQXdDd0IsbUNBQTBDLENBQzdDLEFBekNyQiw0QkE0Q3dCLGVBQTBCLEFBQzFCLHlCQUF5QixBQUN6QixjdkI1Q1AsQXVCNkNPLGlCQUFpQixBQUNqQiwyQkFBQSxBQUFvQixzQkFBcEIsQUFBb0IsbUJBQUEsQUFDcEIsY0FBYyxBQUNkLFlBQVksQUFDWixpQkFBa0IsQ0FhckIsQUFoRXJCLHlDQXVEZ0MsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osY0FBYyxBQUNkLHdCQUF3QixBQUN4QixXQUFXLEFBQ1gsa0J2QjFEWixDdUIyRFMsQUE5RDdCLGtDQW1Fd0IsYXZCL0RSLEN1QmdFSyxBQXBFckIsd0NBdUV3QixjQUFlLENBT2xCLEFBOUVyQixxREEyRWdDLHVCQUF3QixDQUMzQixBQTVFN0IsNkNBcUZnQixnQ3ZCaEZPLEF1QmlGUCxpQkFBaUIsQUFDakIsVUFBVSxBQUVWLFNBQVUsQ0FxQmIsQUE5R2IsZ0RBNEZvQixnQkFBaUIsQ0FFcEIsQUE5RmpCLHlEQWtHd0IsZ0JBQWlCLENBS3BCLEFBdkdyQiwyREFxRzRCLGFBQWMsQ0FDakIsQUF0R3pCLG1EQTJHb0Isb0JBQUEsQUFBYSxvQkFBYixBQUFhLGFBQUEsQUFDYixZQUFhLENBQ2hCLEFBN0dqQiw0Q0FrSGtCLGFBQWMsQ0FDakIsQUFuSGYscUJBeUhZLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gscUNBQXdDLEFBQ3hDLFVBQVUsQUFDVixPQUFPLEFBQ1AsVUFBVSxBQUNWLFlBQWEsQ0F5Q2hCLEFBeEtULHdCQW1JZ0Isb0JBQUEsQUFBYSxvQkFBYixBQUFhLGFBQUEsQUFDYiw0QkFBQSxBQUFzQiw2QkFBdEIsQUFBc0IsMEJBQXRCLEFBQXNCLHNCQUFBLEFBQ3RCLG1CQUFBLEFBQWUsZUFBQSxBQUNmLFlBQWEsQ0FDaEIsQUF2SWIsa0NBMElnQiwwQkFBMEIsQUFDMUIsNkJBQThCLENBSWpDLEFBL0liLG9DQTZJb0IsZUFBZ0IsQ0FDbkIsQUE5SWpCLG9JQXNKNEIsb0JBQXFCLENBS3hCLEFBM0p6Qix3SUF5SmdDLGVBQW1CLENBQ3RCLEFBMUo3Qiw2QkFpS2dCLGF2QjdKQSxDdUI4SkgsQUFsS2IsMkJBcUtnQixZQUFhLENBQ2hCLEFBdEtiLFlBMktZLCtCdkJ0S1csQXVCdUtYLGlCQUFrQixDQTBCckIsQUF0TVQsNkJBK0tlLGtCQUFrQixBQUNsQixjQUFlLENBQ2xCLEFBakxaLG1CQW9MZ0IsU0FBVSxDQUNiLEFBckxiLG1CQXdMZ0IsU0FBVSxDQUNiLEFBekxiLG1CQTRMZ0IsU0FBVSxDQUNiLEFBN0xiLG1CQWdNZ0IsU0FBVSxDQUNiLEFBak1iLG1CQW9NZ0IsU0FBVSxDQUNiLEFBck1iLGFBeU1ZLFlBQWEsQ0FDaEIsQzdCc3ZOUixBQ2g0TkcsMEI0QitJQSxrQ0FPWSx1QkFBd0IsQ0FHM0IsQUFJVCx3RUFYWSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixjQUFjLEFBRWQsV0FBVyxBQUNYLGtCdkJyTkksQ3VCME5oQixBQVVTLHNDQUhHLHVCQUF3QixDQUczQixDN0I4dU5aLEFDcjVORyxpRDRCaEVKLHlHQWtQUSxnQkFBaUIsQ0FDcEIsQUFuUEwsNkNBc1BRLGdCQUFpQixDQUNwQixDN0IwdU5KLEFDajZORywwQjZCL0RBLHlCQUNJLGVBQWdCLENBQ25CLEFESEwsWUNNUSx3Q0FBQSxBQUFrQyxtQ0FBbEMsQUFBa0MsZ0NBQUEsQUFDbEMsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsTUFBTSxBQUNOLFlBQVksQUFDWixVQUFVLEFBQ1YsWUFBWSxBQUNaLGdCQUFnQixBQUNoQixpQkFBaUIsQUFDakIsWUFBWSxBQUNaLGdDQUFpQyxDQTBJcEMsQUF0SkQsb0JBZ0JZLGFBQWMsQ0FDakIsQUFqQlQsc0RBdUJZLGtCQUF1QixBQUN2QixhQUFhLEFBQ2IsZ0JBQWdCLEFBQ2hCLCtCeEIxQk8sQ3dCMkJWLEFBM0JULCtCQStCUSxrQkFBbUIsQ0FDdEIsQUFoQ0wsbUVBb0NRLGFBQWEsQUFDYixnQkFBZ0IsQUFDaEIsaUNBQWlDLEFBQ2pDLGF4QnpDUSxDd0IwQ1gsQUF4Q0wseUJBMkNRLGlCQUFrQixDQWFyQixBQXhETCw0QkE4Q1ksa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixXQUFXLEFBRVgsYUFBYyxDQUtqQixBQXZEVCwrQkFxRGdCLGFBQWMsQ0FDakIsQUF0RGIsMEJBMkRRLFVBQVUsQUFDVixXQUFXLEFBRVgsU0FBUyxBQUNULGFBQWEsQUFDYixrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLHFEQUFBLEFBQXNDLDZDQUF0QyxBQUFzQyx3Q0FBdEMsQUFBc0MscUNBQXRDLEFBQXNDLHVFQUFBLEFBQ3RDLG9CQUFxQixDQTBCeEIsQUE3RkwsbUNBc0VZLGVBQWUsQUFDZiwrQnhCdkVPLEN3Qm9GVixBQXBGVCx3Q0EyRW9CLFlBQVksQUFDWixpQkFBaUIsQUFDakIsaUJBQWtCLENBS3JCLEFBbEZqQiw4Q0FnRndCLGF4QmpGWixDd0JrRlMsQUFqRnJCLHVDQXVGWSwwQkFBMEIsQUFDMUIsNkJBQThCLENBSWpDLEFBNUZULHlDQTBGZ0IsZUFBZ0IsQ0FDbkIsQUEzRmIsZ0NBaUdZLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sa0JBQWtCLEFBQ2xCLGlCQUFpQixBQUNqQiwrQnhCckdPLEN3QjBHVixBQTFHVCxzQ0F3R2dCLFlBQWEsQ0FDaEIsQUF6R2Isc0NBNEdZLE9BQU8sQUFDUCxVQUFVLEFBQ1YsOEJ4QjlHTyxDd0IrR1YsQUEvR1Qsb0NBaUhZLFNBQVMsQUFDVCxTQUFVLENBQ2IsQUFuSFQsMkNBc0hnQixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLGNBQWMsQUFDZCxXQUFXLEFBQ1gsbUJ4QjVIQSxBd0I2SEEsa0NBQUEsQUFBNkIsOEJBQTdCLEFBQTZCLDBCQUFBLEFBQzdCLFlBQVksQUFDWixRQUFTLENBQ1osQUE5SGIsaURBZ0lnQixVQUFXLENBQ2QsQUFqSWIsK0NBbUlnQixVQUFXLENBQ2QsQUFwSWIsMkNBdUlnQixhQUFjLENBQ2pCLEFBeEliLHFDQTRJWSxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLFlBQVksQUFDWixNQUFNLEFBQ04sUUFBUSxBQUNSLGNBQWMsQUFDZCxtQnhCckpDLEF3QnNKRCxjQUFlLENBQ2xCLEFBSVQsY0FDSSxxREFBQSxBQUFzQyw2Q0FBdEMsQUFBc0Msd0NBQXRDLEFBQXNDLHFDQUF0QyxBQUFzQyxzRUFBQSxDQUN6QyxBQUNELCtCQUNJLGdCQUFnQixBQUNoQixtQ0FBQSxBQUEyQiwrQkFBM0IsQUFBMkIsMEJBQUEsQ0FhOUIsQUFmRCxxQ0FLUSxXQUFXLEFBQ1gsa0JBQWlCLEFBQ2pCLGNBQWMsQUFDZCxXQUFXLEFBQ1gsWUFBWSxBQUNaLE1BQU0sQUFDTixPQUFPLEFBQ1AseUJ4QnpLUSxBd0IwS1IsVUFBWSxDQUNmLEFBR0wsc0JBQ0ksZUFBZ0IsQ0F3Qm5CLEFBekJELDBDQUlRLFVBQVUsQUFDVixXQUFXLEFBQ1gsVUFBVSxBQUNWLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsV0FBWSxDQUNmLEFBVkwsMENBWVEsbUNBQUEsQUFBMkIsK0JBQTNCLEFBQTJCLDBCQUFBLENBWTlCLEFBeEJMLGdEQWNZLFdBQVcsQUFDWCxrQkFBaUIsQUFDakIsY0FBYyxBQUNkLFdBQVcsQUFDWCxZQUFZLEFBQ1osTUFBTSxBQUNOLE9BQU8sQUFDUCx5QnhCbk1JLEF3Qm9NSixVQUFZLENBQ2YsQUFLVCw4QkFFUSx3Q0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsZ0NBQUEsQUFDaEMsV0FBVyxBQUNYLGVBQWUsQUFDZixPQUFPLEFBQ1AsWUFBWSxBQUNaLFVBQVUsQUFDVixZQUFZLEFBQ1osZUFBZ0IsQ0FDbkIsQUFJTCxrQkFDSSxxQkFBcUIsQUFDckIsVUFBVSxBQUNWLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsU0FBVSxDQThCYixBQW5DRCxnQ0FRUSxZQUFZLEFBQ1osVUFBVyxDQWNkLEFBdkJMLHNDQVlZLFdBQVcsQUFDWCxrRkFBcUQsQUFDckQsd0JBQTJCLEFBQzNCLDRCQUE0QixBQUM1Qix3QkFBd0IsQUFDeEIsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osV0FBVyxBQUNYLG9CQUFxQixDQUN4QixBQXRCVCx5QkF5QlEseUJBQXlCLEFBQ3pCLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsY3hCalBRLEF3QmtQUixZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLGNBQWMsQUFDZCxVQUFVLEFBQ1YsT0FBUSxDQUNYLEM5QjQ3TlIsQStCenJPRCxnQkFDSSxhQUFhLEFBQ2Isa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxPQUFPLEFBQ1AsV0FBVyxBQUNYLHNCekJMVSxBeUJNVixTQUFVLENBZWIsQUF0QkQsK0JBVVEsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxZQUFZLEFBQ1osNkJBQTZCLEFBQzdCLFdBQVcsQUFDWCxTQUFTLEFBQ1QsMkJBQTJCLEFBQzNCLG9DQUF1QyxBQUN2QywwQkFBMkIsQUFDM0Isa0JBQWtCLEFBQ2xCLHVDQUFBLEFBQWtDLDhCQUFBLENBQ3JDLEFBR0wsNkJBQ0ksYUFBYyxDQUNqQixBQUNELHFCQUNJLDZCQUE2QixBQUM3Qix3QkFBQSxBQUFnQixnQkFBQSxBQUNoQixnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLFFBQVMsQ0FxQlosQUExQkQsa0RBUVEseUJBQXlCLEFBQ3pCLGlCQUFrQixDQUNyQixBQVZMLG1DQVlRLFNBQVMsQUFDVCxVQUFXLENBQ2QsQUFkTCxpQ0FnQlEsU0FBUyxBQUNULFlBQVksQUFDWixjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLHVCQUFBLEFBQW9CLG9CQUFBLEFBQ3BCLG1CQUFtQixBQUNuQixlQUFlLEFBQ2YsYUFBYSxBQUNiLGlCQUFrQixDQUNyQixBQUVMLFdBQ0ksY0FBZSxDQUNsQixBQUVELG9DQUVJLGtCQUFrQixBQUNsQix1QkFBdUIsQUFDdkIsWUFBWSxBQUNaLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsUUFBUSxBQUNSLE9BQU8sQUFDUCxXQUFXLEFBQ1gsY0FBYyxBQUNkLFdBQVcsQUFDWCw2QnpCakVtQixBeUJrRW5CLCtCekJsRW1CLEN5Qm1IdEIsQUE5REQsa0RBZ0JRLFlBQWEsQ0FDaEIsQUFqQkwsa0RBb0JRLGtCQUFrQixBQUNsQixzQnpCOUVNLEF5QmdGTixTQUFTLEFBQ1QsV0FBVyxBQUNYLFdBQVcsQUFDWCxZQUFZLEFBQ1oscUJBQXFCLEFBRXJCLGF6QnJGUyxDeUJtR1osQUEzQ0wsZ0hBc0JRLFlBQVksQUFNWix3QkFBQSxBQUFnQixlQUFBLENBVWYsQUF0Q1QsMEVBb0NnQixZQUFhLENBQ2hCLEFBckNiLGdFQXdDWSxlQUFlLEFBQ2YsZ0JBQWlCLENBQ3BCLEFBMUNULDBFQTZDUSw2QkFBNkIsQUFDN0IseUJBQXlCLEFBQ3pCLGN6QnZHUyxBeUJ3R1QsWUFBWSxBQUNaLGdDekJ6R1MsQXlCMEdULFlBQVksQUFDWixpQkFBaUIsQUFDakIsU0FBUyxBQUNULGVBQWUsQUFDZixVQUFVLEFBQ1Ysb0IxQi9HeUIsQzBCcUg1QixBQTdETCxzRkEwRFksYUFBYSxBQUNiLHdCQUFBLEFBQWdCLGVBQUEsQ0FDbkIsQTlCdERMLDBCOEJoRUosZ0JBMkhRLFlBQVksQUFDWixVQUFVLEFBQ1YsTUFBTSxBQUNOLFlBQVksQUFDWixRQUFRLEFBQ1IseUNBQUEsQUFBbUMsb0NBQW5DLEFBQW1DLGlDQUFBLEFBQ25DLFlBQVksQUFDWixjQUFjLEFBQ2QsaUJBQWtCLENBQ3JCLEFBNUdMLDZCQStHUSxtQkFBbUIsQUFDbkIsV0FBWSxDQUNmLEFBL0VMLG9DQW1GUSxVQUFVLEFBQ1YsV0FBWSxDQWtCZixBQXRHTCxrREF1RlksUUFBUSxBQUNSLFNBQVMsQUFDVCxpQkFBaUIsQUFDakIsVUFBVyxDQU1kLEFBaEdULGdFQTZGZ0IsZUFBZSxBQUNmLGdCQUFpQixDQUNwQixBQS9GYiwwRUFtR1ksa0JBQWtCLEFBQ2xCLFFBQVMsQ0FDWixDL0J5c09SLEFnQ3gyT0QsVUFDSSxTQUFTLEFBQ1QsV0FBVyxBQUNYLGFBQWEsQUFDYixZQUFZLEFBQ1oseUIxQkFtQixBMEJDbkIsaUJBQWlCLEFBQ2pCLGFBQWMsQ0FrU2pCLEFBelNELGlCQVVRLFlBQWEsQ0FDaEIsQUFYTCxnQkFhUSxXQUFXLEFBQ1gsWUFBYSxDQUNoQixBQWZMLGtCQWtCUSxpQkFBa0IsQ0F3QnJCLEFBMUNMLHFCQW9CWSwrQmpDVHdCLEFpQ1V4QixRQUFTLENBQ1osQUF0QlQseUJBd0JZLGVBQWUsQUFDZixpQkFBaUIsQUFDakIseUJBQXlCLEFBQ3pCLGdCQUFnQixBQUNoQixjMUJ4QkksQTBCeUJKLG9CM0IzQnFCLEMyQjRCeEIsQUE5QlQsa0NBZ0NZLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsUUFBUyxDQU9aLEFBekNULGlGQXNDZ0IsVUFBVSxBQUNWLGtCMUJyQ0MsQzBCc0NKLEFBeENiLHNCQTRDUSxRQUFTLENBQ1osQUE3Q0wsMEJBK0NRLGdCQUFnQixBQUNoQixnQkFBZ0IsQUFDaEIsZ0MxQjVDZSxBMEI2Q2YsaUJBQWlCLEFBQ2pCLGNBQWMsQUFDZCxXQUFZLENBQ2YsQUFyREwsaUNBdURRLGVBQWdCLENBQ25CLEFBeERMLHVDQTBEUSxlQUFlLEFBQ2Ysb0JBQUEsQUFBYSxvQkFBYixBQUFhLGFBQUEsQUFDYiwwQkFBQSxBQUFvQix1QkFBcEIsQUFBb0IsbUJBQUEsQ0FDdkIsQUFFRCxxQkFDSSxXQUFXLEFBQ1gsMkNBQUEsQTFCNURlLGtDQUFBLEMwQjBFbEIsQUFoQkEsMkJBS08sWUFBYSxDQUNoQixBQU5KLHNDQVNXLGFBQWMsQ0FDakIsQUFWUiwwR0FhVyxVQUFZLENBQ2YsQUE3RWIsK0JBaUZRLGVBQWUsQUFDZixvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLDBCQUFBLEFBQW9CLHVCQUFwQixBQUFvQixtQkFBQSxDQUN2QixBQUVELHNCQUNJLFNBQVUsQ0FJYixBQUxBLDBCQUdPLFVBQVcsQ0FDZCxBQUVMLHdCQUNJLGdCQUFnQixBQUNoQixvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLDRCQUFBLEFBQXNCLDZCQUF0QixBQUFzQiwwQkFBdEIsQUFBc0Isc0JBQUEsQUFDdEIsMkJBQUEsQUFBNEIsNEJBQUEsQUFDNUIseUJBQUEsQUFBOEIsc0JBQTlCLEFBQThCLDhCQUFBLEFBQzlCLFlBQVksQUFDWixtQkFBQSxBQUFZLG9CQUFaLEFBQVksV0FBQSxDQUNmLEFBcEdMLGtDQXNHUSxVQUFVLEFBQ1Ysa0JBQW1CLENBQ3RCLEFBQ0Qsc0JBQ0ksY0FBYyxBQUNkLG1CQUFvQixDQTJCdkIsQUE3QkEsd0JBS08sZUFBZSxBQUNmLHdCQUF5QixDQUM1QixBQVBKLDRCQVNPLG1CQUFtQixBQUNuQixjQUFjLEFBQ2QsYzFCbEhLLEEwQm1ITCxxQjNCbkhxQixBMkJvSHJCLFdBQVcsQUFDWCxhQUFjLENBS2pCLEFBbkJKLGtDQWlCVyxhMUJ0SEEsQzBCdUhILEFBbEJSLGtDQXFCTyxRQUFRLEFBQ1IsZ0JBQWlCLENBTXBCLEFBNUJKLGlGQXlCVyxVQUFVLEFBQ1Ysa0IxQmpJQyxDMEJrSUosQUFJVCwyQkFDSSxjQUFjLEFBQ2QseUJBQXlCLEFBQ3pCLGVBQWdCLENBU25CLEFBWkEsOEJBS08sVUFBVSxBQUNWLGNBQWMsQUFDZCxRQUFTLENBQ1osQUFSSixrQ0FVTyxhMUIvSVEsQzBCZ0pYLEFBbkpULCtEQXNKUSxlQUFlLEFBQ2YseUJBQXlCLEFBQ3pCLGMxQnJKWSxBMEJzSlosZUFBZ0IsQ0FDbkIsQUFDRCwwQkFDSSxXQUFXLEFBQ1gsZUFBZ0IsQ0FDbkIsQUE5SkwsZ0NBZ0tRLGNBQWMsQUFDZCxXQUFXLEFBQ1gsV0FBVyxBQUNYLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIsYTFCbEtZLEMwQjJLZixBQTlLTCwrQ0F3S1ksYTFCeEtHLEMwQnlLTixBQXpLVCwyQ0EyS1ksYzFCeEtRLEEwQnlLUixVQUFXLENBQ2QsQUE3S1QsaUNBZ0xRLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osU0FBUyxBQUNULE9BQVEsQ0FDWCxBQXBMTCxrQkFzTFEsZUFBZSxBQUNmLGdDMUJsTGUsQTBCbUxmLGlCQUFpQixBQUNqQix5QkFBeUIsQUFDekIsYzFCdkxZLEEwQndMWixjQUFjLEFBQ2QscUJBQXFCLEFBQ3JCLGdCQUFnQixBQUNoQixrQkFBbUIsQ0FLdEIsQUFuTUwseUJBaU1ZLFdBQVksQ0FDZixBQWxNVCxxQkFzTVEsY0FBYyxBQUNkLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsb0JBQXFCLENBQ3hCLEFBMU1MLHdCQTRNUSxXQUFXLEFBR1gsWUFBWSxBQUNaLGNBQWMsQUFDZCx5QjFCL01TLEEwQmdOVCxpQkFBaUIsQUFDakIsWUFBWSxBQUNaLGVBQWUsQUFFZixjMUJoTlksQTBCaU5aLGdDakM3TTZCLEFRd09qQyxZQUFZLEFBTVosOEJBQUEsQUFBc0Isc0JBQUEsQUFHdEIsMkNBQUEsQUR0UG1CLG1DQUFBLEFDeVBuQixrQkFBa0IsQUFDbEIsc0JBQXNCLEFBQ3RCLDhCQUFBLEFBQXVCLHlCQUF2QixBQUF1QixzQkFBQSxBeUJ2Q25CLDJDQUFBLEExQnZOUyxtQ0FBQSxBMEJ3TlQsb0JBQXFCLENBYnhCLEF6QnNDRCw2REFFSSxXQUFZLENBQ2YsQUFZRCw2REFFSSwyQkFBQSxBQUFtQixtQkFBQSxBQUNuQixXQUFXLEFBQ1gsa0JBQWtCLEFBR2xCLDZCQUE2QixBQUM3QixRQUFRLEFBQ1IsUUFBUyxDQUNaLEFBR0QsK0JBQ0ksTUFBTSxBQUNOLE1BQU8sQ0FDVixBQUdELDhCQUNJLFNBQVMsQUFDVCxPQUFRLENBQ1gsQUFHRCx5RUFFSSxXQUFXLEFBQ1gsV0FBWSxDQUNmLEFBRUQscUNBQ0kseUJEL1JZLEFDZ1NaLDJCRGhTWSxBQ2lTWixpRUFBQSxBeUI1RXFDLDREekI0RXJDLEF5QjVFcUMsd0RBQUEsQ3pCK0V4QyxBQUVELG9DQUNJLDRCRHZTWSxBQ3dTWiwwQkR4U1ksQUN5U1osa0dBQUEsQUFHeUMsNkZBSHpDLEFBR3lDLHlGQUFBLENBQzVDLEF5QmhUTCw4QkE2TlksMkNBQUEsQTFCeE5XLG1DQUFBLEEwQnlOWCxzQjFCN05FLEEwQjhORixjMUI3TkssQTBCOE5MLG9CQUFxQixDQUN4QixBQWpPVCx5QkFvT1EsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixZQUFZLEFBQ1osYzFCck9TLEEwQnNPVCxnQkFBZ0IsQUFDaEIseUJBQXlCLEFBQ3pCLDBCQUEwQixBQUMxQiw4QkFBOEIsQUFDOUIscUIzQjFPeUIsQTJCMk96QiwrQmpDbE80QixBaUNtTzVCLGVBQWdCLENBQ25CLEFBL09MLDZCQWlQUSxZQUFZLEFBQ1osNkJBQTZCLEFBQzdCLG1CQUFtQixBQUNuQixTQUFTLEFBQ1QsU0FBUyxBQUNULFdBQVcsQUFDWCxXQUFXLEFBQ1gsWUFBWSxBQUNaLFVBQVUsQUFDVixvQkFBb0IsQUFDcEIsdUNBQUEsQUFBaUMsa0NBQWpDLEFBQWlDLCtCQUFBLEFBQ2pDLGtCQUFrQixBQUNsQixpQkFBa0IsQ0FLckIsQUFsUUwsbUNBZ1FZLDRCQUE2QixDQUNoQyxBQWpRVCw0QkFxUVEsU0FBVSxDQUliLEFBelFMLGtDQXVRWSxTQUFVLENBQ2IsQUF4UVQsNEJBMlFRLFlBQWEsQ0FJaEIsQUEvUUwsa0NBNlFZLFlBQWEsQ0FDaEIsQUE5UVQsc0NBaVJRLFNBQVUsQ0FDYixBQWxSTCxrQkFxUlEsYUFBYSxBQUNiLHVCQUF1QixBQUN2QixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsWUFBWSxBQUNaLDZCQUE2QixBQUM3QixXQUFXLEFBQ1gsU0FBUyxBQUNULGdDQUFvQyxBQUNwQyxvQ0FBd0MsQUFDeEMsa0JBQWtCLEFBQ2xCLHlDQUFBLEFBQW9DLGdDQUFBLENBQ3ZDLEFBblNMLDBCQXFTUSxnQkFBZ0IsQUFDaEIsV0FBVyxBQUNYLGVBQWdCLENBQ25CLEFBRUwsc0JBQ0ksaUJBQWtCLENBK0JyQixBQWhDRCwrREFLWSxVQUFVLEFBQ1Ysa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsZUFBZ0IsQ0FLbkIsQUFkVCxxRUFZZ0IsWUFBYSxDQUNoQixBQWJiLDZFQWdCWSxVQUFVLEFBQ1Ysa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsZUFBZ0IsQ0FLbkIsQUF6QlQsbUZBdUJnQixZQUFhLENBQ2hCLEFBeEJiLCtMQTZCWSxTQUFVLENBQ2IsQS9CeFFMLDBCZ0M5REEscUNBQ0ksZUFBZSxBQUNmLE1BQU0sQUFDTixXQUFXLEFBQ1gsV0FBVyxBQUNYLGFBQWMsQ0FDakIsQ2pDbXdQSixBQzNzUEcsMEJnQ2pEQSxZQUNJLGVBQWUsQUFDZixZQUFZLEFBQ1osT0FBTyxBQUNQLE1BQU0sQUFDTixVQUFXLENBQ2QsQUFDRCxVQUVJLEtBQU0sQ0FDVCxBQUNELGtCQUhJLHdDQUFBLEFBQWlDLG1DQUFqQyxBQUFpQywrQkFBQSxDQUdyQyxBQUdDLFFBREcsVWxDSHFCLENrQ0l4QixBQUNELGNBQ0kseUJBQUEsQUFBaUIsb0JBQWpCLEFBQWlCLGdCQUFBLENBQ3BCLENqQ2d3UEosQWtDaHlQRCx1QkFDSSxVQUFXLENBQ2QsQUFDRCxnQkFDSSxrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLGlCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFFBQVEsQUFDUixnQkFBZ0IsQUFDaEIsVUFBVyxDQU1kLEFqQytDRywwQmlDN0RKLGdCQVdRLFNBQVMsQUFDVCxlQUFnQixDQUV2QixDbENxeVBBLEFtQ3R6UEQsMEJBRUksdUJBQXVCLEFBQ3ZCLGM3QkRhLEE2QkViLFdBQVksQ0FnSWYsQUFwSUQsNEJBTVEsK0JwQ0k2QixDb0NIaEMsQUFQTCxtQ0FTUSxTQUFVLENBQ2IsQUFWTCwrRkFjUSw4QkFBQSxBQUFxQixzQkFBQSxBQUNyQixTQUFRLEFBQ1IsVUFBUyxBQUVULG9DQUFtQyxBQUVuQywrQkFBOEIsQUFDOUIsNEJBQTJCLEFBQzNCLFlBQVksQ0FDZixBQXZCTCxtQ0EwQlEsV0FBVSxBQUNWLHlCQUF5QixBQUN6QixpQkFBaUIsQ0FDcEIsQUE3QkwsbUZBK0JRLGtCQUFpQixBQUNqQixZQUFXLEFBQ1gsU0FBUSxBQUNSLFFBQU8sQUFDUCxVQUFTLEFBQ1QsWUFBVyxBQUNYLFlBQVksQ0FDZixBQXRDTCwwQ0F3Q1EsY0FBYSxBQUNiLGtCQUFpQixBQUNqQixhQUFZLEFBQ1osbUJBQWtCLEFBQ2xCLGVBQWMsQUFDZCxpQkFBZ0IsQUFDaEIsV0FBVSxBQUNWLFlBQVcsQUFJWCxtQkFBa0IsQUFDbEIsbUJBQWtCLEFBQ2xCLGNBQWMsQ0FDakIsQUF0REwsaURBd0RRLFdBQVUsQUFDVixjQUFhLEFBQ2Isa0JBQWlCLEFBQ2pCLFVBQVMsQUFDVCxpQkFBZ0IsQUFDaEIsaUJBQWdCLEFBQ2hCLFlBQVcsQUFDWCxXQUFVLEFBSVYsbUJBQWtCLEFBQ2xCLE1BQU8sQUFDUCxPQUFRLEFBQ1IsV0FBVSxBQUNWLGdCQUFnQixBQUVoQiwyREFBNkQsQUFFN0Qsa0RBQXFELENBQ3hELEFBNUVMLGdEQThFUSx1QkFBc0IsQUFDdEIsY0FBYSxBQUNiLGtCQUFpQixBQUNqQixVQUFTLEFBQ1QsTUFBSyxBQUNMLFlBQVcsQUFDWCxhQUFZLEFBQ1osWUFBVyxBQUNYLFlBQVcsQUFDWCxpQkFBZ0IsQUFDaEIsY0FBYyxBQUNkLG1CQUFrQixBQUNsQixZQUFZLEFBQ1osZUFBZSxBQUNmLHlCQUF5QixBQUN6Qix5Q0FBcUMsQ0FDeEMsQUE5RkwsOERBaUdRLDhEQUFpRixBQUVqRixxREFBeUUsQ0FDNUUsQUFwR0wscUVBc0dRLHVCQUFzQixBQUV0QixrRUFBaUUsQUFFakUseURBQXlELENBQzVELEFBM0dMLG9FQTZHUSxzQkFBcUIsQUFDckIsVUFBUyxBQUNULFVBQVUsQ0FDYixBQWhITCxxREFxSFEsd0RBQXNFLEFBRXRFLCtDQUE4RCxDQUNqRSxBQXhITCw2REEySFEsOERBQWlGLEFBRWpGLHFEQUF5RSxDQUM1RSxBQTlITCxtRUFnSVEsYUFBdUIsQ0FDMUIsQUFJTCxhQUNJLGdCQUFpQixBQUNqQixjN0JySWEsQTZCc0liLGVBQWUsQUFDZiwrQjdCcEltQixDNkJzS3RCLEFBdENELHNCQU9RLGVBQWUsQUFDZixjQUFlLENBYWxCLEFBckJMLHdDQVdZLFNBQVMsQUFDVCxjN0IvSUssQTZCZ0pMLG1CQUFtQixBQUNuQix5QkFBeUIsQUFDekIsK0JwQzFJeUIsQ29DMkk1QixBQWhCVCx3QkFtQlksYTdCdEpLLEM2QnVKUixBQXBCVCxxQkF1QlEsZ0JBQWlCLENBY3BCLEFBckNMLHVCQXlCWSxxQkFBcUIsQUFDckIseUJBQXlCLEFBQ3pCLFdBQVksQUFDWixpQkFBaUIsQUFDakIscUJBQXFCLEFBQ3JCLHlCQUF5QixBQUN6QixjQUFlLENBS2xCLEFBcENULDZCQWtDZ0Isd0JBQXlCLENBQzVCLEFsQ3hHVCwwQmtDcUVKLHNCQTJDWSxjQUFlLENBQ2xCLENuQ20wUFIsQUt0MVBELE8rQnpKSSxxQkFBcUIsQUFDckIsa0JBQWlCLEFBQ2pCLGE5QkpnQixDOEJpQm5CLEFBcEJELGNBRVEsWUFBYSxDQUNoQixBQUhMLHNCQVVRLFlBQWEsQ0FDaEIsQUFYTCx5QkFhUSxpQkFBaUIsQUFDakIsZ0JBQWlCLEFBQ2pCLHdCQUF5QixDQUM1QixBQWhCTCxxQkFrQlEsZ0JBQWlCLENBQ3BCLEFDbkJMLFVBRVEsY0FBZSxDQUNsQixBQUhMLDZCQU1ZLGVBQWUsQUFDZixvQkFBc0IsQ0FDekIsQUFSVCxpQ0FVWSxrQkFBa0IsQUFDbEIseUJBQXlCLEFBQ3pCLHlCL0JQVyxBK0JRWCxZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLGdCQUFnQixBQUNoQixjL0JaSSxBK0JhSixvQmhDZnFCLENnQ29CeEIsQUF0QlQsdUNBb0JnQixhL0JsQkMsQytCbUJKLEFBckJiLCtHQTBCWSxjL0J0QkksQStCdUJKLFVBQVUsQUFDVixvQmhDMUJxQixDZ0NGakMsQUE2QlMsNkpBSEcsYy9CdEJJLEErQnVCSixVQUFVLEFBQ1Ysb0JoQzFCcUIsQ2dDMkJ4QixBQTdCVCxxQ0FpQ1Esa0JBQWtCLEFBQ2xCLHFCQUFxQixBQUNyQixlQUFtQixDQUN0QixBQXBDTCxrQ0FzQ1EseUIvQnBDUyxBK0JxQ1QsZ0N0QzdCNkIsQXNDOEI3QixZQUFZLEFBQ1osZUFBZSxBQUNmLGNBQWMsQUFDZCxtQkFBbUIsQUFDbkIsaUJBQWlCLEFBQ2pCLFlBQVksQUFDWixjQUFlLENBQ2xCLEFwQ2lCRCx5Qm9DaEVKLFVBbURZLGNBQWUsQ0FDbEIsQUFwRFQsNkJBdURnQixjQUFlLENBQ2xCLENyQytnUVosQXNDdmtRRCxtQkFDSSwrQnZDU2lDLEN1Q1FwQyxBQWxCRCxxQkFHUSx5QkFBeUIsQUFDekIsaUJBQWlCLEFBQ2pCLGVBQWUsQUFDZixvQkFBc0IsQ0FJekIsQUFWTCwyQkFRWSxhaENKSSxDZ0NLUCxBckN1REwseUJxQ2hFSixzQkFjWSxxQkFBcUIsQUFDckIsY0FBZSxDQUNsQixDdEM2a1FSLEF1QzdsUUQsZUFFSSxrQkFBa0IsQUFDbEIsYUFBYyxDQWdCakIsQUFuQkQsa0JBTVEscUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCxZQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsYUFBYyxDQU1qQixBQWxCTCw4Q0FnQlksaUJBQWtCLENBQ3JCLEFDakJULG1CQUVRLGlCQUFpQixBQUNqQixlQUFlLEFBQ2YsZUFBZ0IsQ0FTbkIsQUFiTCxxQkFPWSxlQUFlLEFBQ2Ysb0JuQ05xQixDbUNVeEIsQUFaVCwyQkFVZ0IsYWxDTkEsQ2tDT0gsQUFYYixrQkFlUSxjbENYUSxBa0NZUixnQkFBZ0IsQUFDaEIsY0FBZSxDQUNsQixBdkM4Q0QseUJ1Q2hFSixzQkFzQmdCLHFCQUFxQixBQUNyQixjQUFlLENBQ2xCLEFBeEJiLGtCQTJCWSxjQUFlLENBQ2xCLEN4Q29uUVIsQXlDaHBRRCxtQkFDSSxlQUFnQixDQXlIbkIsQXhDMURHLDBCd0NoRUosbUJBSVEsZUFBZ0IsQ0FzSHZCLEN6Q2dpUUEsQXlDMXBRRCw2QkFRUSxrQkFBa0IsQUFDbEIsZUFBZ0IsQ0FPbkIsQXhDZ0RELDBCd0NoRUoscUNBYWdCLGVBQWdCLENBQ25CLEN6Q3VwUVosQXlDcnFRRCxpQ0FvQlEsY0FBZSxDQXFHbEIsQUF6SEwscURBd0JnQixVQUFVLEFBQ1Ysc0JBQXVCLEFBQ3ZCLFVBQVcsQ0FXZCxBQXJDYiw0REE2Qm9CLFdBQVcsQUFDWCxjQUFjLEFBQ2Qsb0JBQXFCLENBQ3hCLEFBaENqQixtRUFtQ29CLFVBQVcsQ0FDZCxBQXBDakIsNkNBd0NnQixvQkFBcUIsQ0FDeEIsQXhDdUJULHlCd0NoRUosaUNBNkNZLGNBQWUsQ0E0RXRCLEFBekhMLHFEQWlEb0IsVUFBVSxBQUNWLGlCQUFrQixDQThDckIsQUFoR2pCLG1FQXFEd0IsU0FBVSxDQUNiLEFBdERyQixvRUF5RHdCLDJDQUFBLEFBQXFDLHNDQUFyQyxBQUFxQyxtQ0FBQSxBQUNyQyxVQUFVLEFBQ1Ysa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxZQUFZLEFBQ1osTUFBTSxBQUNOLE9BQU8sQUFDUCxRQUFRLEFBQ1IsU0FBUyxBQUNULGdDQUFpQyxBQUNqQyxVQUFVLEFBQ1YsY0FBZSxDQXFCbEIsQUF6RnJCLG1GbENrT0ksa0JBQWtCLEFBRWQsUUFBUSxBQUNSLFNBQVMsQUFDVCx1Q0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsK0JBQUEsQWtDOUpaLFdBQVksQUFDWix3QkFBeUIsQ0FlNUIsQUF4RnpCLHdGQTRFZ0MsY0FBYyxBQUNkLGlCQUFrQixDQVVyQixBQXZGN0IsaUdBZ0ZvQyxlQUFlLEFBQ2Ysa0JBQW1CLENBQ3RCLEFBbEZqQyw4RkFxRm9DLGNBQWUsQ0FDbEIsQUF0RmpDLDBFQTZGNEIsU0FBVSxDQUNiLEFBOUZ6QixtRUFvR3dCLFVBQVcsQ0FDZCxBQXJHckIsa0VBMEd3QixXQUFZLENBQ2YsQ3pDeW9RcEIsQUNwclFHLHlCd0NoRUosOENBa0hnQixTQUFVLENBS2IsQUF2SGIsNkRBcUhvQixZQUFhLENBQ2hCLEN6Q3VvUWhCLEEwQzd2UUQsK2tCQWtCUSxZQUFhLENBQ2hCLEFBbkJMLCsrQkFxQlEsWUFBYSxDQUNoQixBQXRCTCw4eUNBeUJRLGNBQWMsQUFDZCxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLGVBQWdCLENBV25CLEF6Q3lCRCx5QnlDaEVKLDh5Q0ErQlksa0JBQW1CLENBUTFCLEMxQzYwUUosQTBDcDNRRCw4NENBbUNZLCtCM0N4QndCLEFRK0doQyxxQkFBcUIsQUFDckIsY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQW1DeEZWLGVBQW1CLENBQ3RCLEFuQ3lGTCw4a0RBQ0ksV0FBVyxBQUNYLFdtQzdGOEIsQW5DOEY5QixVQUFVLEFBQ1YsY0FBYyxBQUNkLG1CQUFtQixBQUNuQix3QkRsSVksQ0NtSWYsQW1DdElMLDAzSkEwQ1EsK0IzQy9CNEIsQTJDZ0M1QixlQUFtQixDQUN0QixBQTVDTCwrbkJBOENRLGVBQWUsQUFDZixTQUFVLENBS2IsQXpDWUQsMEJ5Q2hFSiwrbkJBa0RZLGMzQy9CTyxDMkNpQ2QsQzFDc2lSSixBMEMxbFJELCtpQkFzRFEsaUIzQ3JDb0IsQTJDc0NwQixjQUFjLEFBQ2QsY0FBMEIsQ0FLN0IsQXpDR0QsMEJ5Q2hFSiwraUJBMkRZLGMzQ3hDTyxDMkMwQ2QsQzFDeWtSSixBMEN0b1JELCsxQkFnRVksZUFBZSxBQUNmLGlCQUFpQixBQUNqQixrQkFBbUIsQ0FDdEIsQUFuRVQsK2tDQXFFWSxnQkFBaUIsQ0FDcEIsQUF0RVQsKzNCQXdFWSxVQUFVLEFBQ1YsVUFBVyxDQUNkLEFBMUVULCs2QkE0RVksVUFBVSxBQUNWLFdBQVcsQUFDWCxpQkFBa0IsQ0FDckIsQUEvRVQsOG1DQW1GUSxrQ0FBc0MsQ0FDekMsQUFwRkwsK3BCQXNGUSxvQkFBcUIsQ0FDeEIsQUF2RkwsK2ZBeUZRLG9CQUFxQixDQUN4QixBQTFGTCwrcEJBNEZRLGVBQTJCLENBQzlCLEFBRUwsMENBSVksZ0JBQWlCLENBQ3BCLEFBR1Qsc0RBRVEsWUFBYSxDQUNoQixBQUhMLGdEQUtRLGlCQUFrQixDQUlyQixBQVRMLHVEQU9ZLGtCQUFtQixDQUN0QixBQUdULDJIQUdRLG1CQUFvQixDQUN2QixBQUpMLCtGQU9ZLFNBQVMsQUFDVCxpQkFBaUIsQUFDakIsbUJBQW9CLENBQ3ZCLEFBR1QsaUJBQ0ksZUFBZ0IsQ0FLbkIsQXpDckVHLDBCeUMrREosaUJBSVEsWUFBYSxDQUVwQixDMUM4dFJBLEEwQ3R0UkQsMkhBQ0ksVUFBWSxDQUNmLEFBRUQsa0JBRVEsZUFBbUIsQ0FDdEIsQUFITCxrQ0FLUSxtQkFBb0IsQ0FDdkIsQUFOTCwyREFVWSw4QkFBa0MsQ0FDckMsQUFYVCw0Q0FhWSwrQkFBa0MsQUFDbEMsZ0JBQWlCLENBYXBCLEE1Q2dTVCxrRDRDMVNnQixZQUFZLEFBQ1osV0FBVyxBQUNYLE1BQU0sQUFDTixZQUFZLEFBQ1osVUFBVyxDQUNkLEFBdEJiLG1EQXdCZ0IsWUFBWSxBQUNaLGdCQUFpQixDQUNwQixBQTFCYixtREE2QlksaUJBQWtCLENBS3JCLEFBbENULDBEQWdDZ0IsWUFBYSxDQUNoQixBQWpDYixnREFvQ1ksY0FBZSxDQUNsQixBQXJDVCxvQkF3Q1EsZ0JBQWlCLENBQ3BCLEFBekNMLHlFQTJDUSxzQkFBdUIsQUFDdkIsYXBDM0xTLENvQzRMWixBQTdDTCx1Q0ErQ1EsZ0JBQWdCLEFBQ2hCLGtCQUFtQixDQUN0QixBQWpETCxvQkFtRFEsaUJBQWtCLENBQ3JCLEFBR0wsa0NBQ0ksZUFBMkIsQ0FLOUIsQUFORCxxQ0FJUSxtQkFBK0IsQ0FDbEMsQUF2TUwsZ1BBMk1RLGlCQUFrQixDQUNyQixBQUVMLHlGQUlZLFlBQWEsQ0FDaEIsQUN6TlQsK0JBR1EsaUJBQWtCLENBQ3JCLEFBSkwsMkNBT1EsZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCxjQUFlLENBOEJsQixBQXZDTCxpREFZWSxhQUFjLENBQ2pCLEFBYlQsbUdBaUJZLFdBQVcsQUFDWCxzQkFBc0IsQUFDdEIsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixrQkFBbUIsQ0FDdEIsQUF0QlQsZ0RBeUJZLFdBQVksQ0FDZixBQTFCVCxrREE2QlksWUFBWSxBQUNaLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixtQkFBbUIsQUFDbkIsV0FBVyxBQUNYLGNBQWMsQUFDZCxjQUFlLENBQ2xCLEFBdENULDJCQTBDUSxjQUFjLEFBQ2QsY0FBYyxBQUNkLGlCQUFpQixBQUNqQixhQUFhLEFBQ2IsZUFBZSxBQUNmLHlCQUF5QixBQUN6QixpQkFBa0IsQ0FDckIsQUNqREwsOENBR1EsZUFBbUIsQ0FDdEIsQUFKTCxzRkFPWSxpQkFBaUIsQUFDakIsaUJBQWtCLENBQ3JCLEFBVFQsZ0dBV1ksV0FBVyxBQUNYLFVBQVcsQ0FDZCxBM0NtREwseUIyQ2hFSiw0REFpQlksa0JBQThCLENBZXJDLEFBaENMLHNFQW1CZ0IsZ0JBQWdCLEFBQ2hCLGlCQUE2QixDQUNoQyxDNUN3L1JaLEE0QzdnU0Qsa0VBeUJZLFlBQVksQUFDWixVQUFVLEFBQ1YsOEI3Q2hCd0IsQzZDaUIzQixBQTVCVCw4RUE4QlksY0FBMEIsQ0FDN0IsQUFJVCxnREFHWSxhdENuQ1EsQ3NDb0NYLEFBSlQsaURBTVksZ0JBQWdCLEFBQ2hCLGlCQUFrQixDQUlyQixBQVhULG9EQVNnQixvQkFBcUIsQ0FDeEIsQUM3Q2IsMkNBQ0ksaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixjQUFlLENBV2xCLEFBZEQsOEN0QzBISSxxQkFBcUIsQUFDckIsY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQXNDdEhkLG1CQUFvQixDQUN2QixBdEN1SEQsb0RBQ0ksV0FBVyxBQUNYLFdzQzNIMEIsQXRDNEgxQixVQUFVLEFBQ1YsY0FBYyxBQUNkLG1CQUFtQixBQUNuQix3QkRsSVksQ0NtSWYsQU50RUQsMEI0Q2hFSiwyQ0FXUSxpQkFBaUIsQUFDakIsU0FBVSxDQUVqQixDN0NzalNBLEE4Q3BrU0QsZ0hBR1EsV0FBWSxDQUNmLEFBSkwsMEhBTVEsNEJBQTZCLENBQ2hDLEFBUEwsb0tBVVEsbUJBQW9CLENBQ3ZCLEFBWEwsME5BZVksYXhDYkssQ3dDY1IsQUFoQlQsOE5Ba0JZLGdCQUFtQixBQUNuQixtQkFBb0IsQ0FDdkIsQUFwQlQsMFFBc0JZLGVBQWUsQUFDZixpQkFBaUIsQUFDakIseUJBQXlCLEFBQ3pCLGVBQW1CLENBQ3RCLEFBMUJULGtUQTRCWSx5QnhDekJRLEF3QzBCUixZQUFZLEFBQ1osU0FBVSxDQUNiLEFBL0JULDhZQXNDZ0IsVUFBVSxBQUNWLHVCQUF1QixBQUN2QixjeENsQ0ksQXdDbUNKLHdCQUFBLEFBQWdCLGVBQUEsQ0FDbkIsQUExQ2Isd0dBNkNZLGVBQWUsQUFDZixZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLHlCeEM3Q1EsQXdDOENSLHNCQUF1QixBQUN2QixjeEMvQ1EsQXdDZ0RSLHdDQUFBLEFBQWdDLG1DQUFoQyxBQUFnQyxnQ0FBQSxBQUNoQyxnQkFBZ0IsQUFDaEIsU0FBVSxDQWNiLEFBbkVULHduQkFnRW9CLGF4QzdEQSxDd0M4REgsQUFqRWpCLDBKQXFFWSxlQUFlLEFBQ2YsWUFBWSxBQUNaLGlCQUFpQixBQUNqQix5QnhDckVRLEF3Q3NFUixZQUFZLEFBQ1osY3hDcEVRLEF3Q3FFUix3Q0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsZ0NBQUEsQUFDaEMsU0FBUyxDQWVaLEFBM0ZULDhLQStFZ0IsYXhDekVJLEN3QzBFUCxBQWhGYiw4VUFvRmdCLHlCeEM5RUksQXdDK0VKLFdBQVksQ0FLZixBQTFGYixzWEF3Rm9CLGF4Q3JGQSxDd0NzRkgsQUF6RmpCLDBIQThGUSx3QnhDM0ZZLEN3QytGZixBQWxHTCxzSUFnR1kscUJ4Qy9GRSxDd0NnR0wsQUFqR1Qsb1pBd0dnQixVQUFVLEFBQ1YsdUJBQXVCLEFBQ3ZCLFdBQVksQUFDWix3QkFBQSxBQUFnQixlQUFBLENBQ25CLEFBNUdiLDBHQWdIWSxlQUFlLEFBQ2YsWUFBWSxBQUNaLGlCQUFpQixBQUNqQix5QnhDaEhRLEF3Q2lIUixjeEM5R1EsQXdDK0dSLHdDQUFBLEFBQWdDLG1DQUFoQyxBQUFnQywrQkFBQSxDQWNuQyxBQW5JVCw4SEF3SGdCLGF4Q2xISSxDd0NtSFAsQUF6SGIsOE9BNkhnQix3QnhDdkhJLEN3QzRIUCxBQWxJYixzUkFnSW9CLGF4QzdIQSxDd0M4SEgsQUNqSWpCLDRDQUVRLGNBQWUsQ0FhbEIsQUFmTCw2SUFPWSxlQUFnQixDQUNuQixBQVJULCtDQVVZLGVBQWUsQUFDZixvQkFBb0IsQUFDcEIsaUJBQWlCLEFBQ2pCLGNBQWUsQ0FDbEIsQUFkVCxpREFpQlEsa0JBQW1CLENBb0J0QixBQXJDTCx3REFtQlksV0FBVyxBQUNYLG1CQUFtQixBQUNuQixpQkFBaUIsQUFDakIsV0FBWSxDQUNmLEFBdkJULHdEQXlCWSxXQUFXLEFBQ1gsY0FBZSxDQUNsQixBOUNxQ0wsMEI4Q2hFSix3REE4QmdCLFVBQVUsQUFDVixlQUFnQixDQUNuQixBQWhDYix3REFrQ2dCLFNBQVUsQ0FDYixDL0N5dlNaLEFnRDN4U0QsMENBRVEsZUFBZ0IsQ0FDbkIsQUFITCwyQ0FLUSxjQUFjLEFBQ2QsZUFBZ0IsQ0FDbkIsQUFQTCwwQ0FTUSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGNBQWMsQUFDZCxTQUFVLENBNEJiLEFBeENMLDRDQWVZLGVBQWdCLENBQ25CLEFBaEJULDZDQWtCWSx5QkFBMEIsQ0FDN0IsQUFuQlQsNkNBcUJZLGVBQWUsQUFDZiw2QkFBNkIsQUFDN0IsY0FBYyxBQUNkLFdBQVcsQUFDWCxVQUFXLENBQ2QsQUExQlQsK0NBNEJZLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLGdCQUFpQixDQUNwQixBQWhDVCxrREFrQ1kscUJBQXFCLEFBQ3JCLFlBQVksQUFDWixnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLGdCQUFpQixDQUNwQixBL0N3QkwsMEIrQ3BCQSxxREFFUSxVQUFXLENBQ2QsQUE5Q1QsMENBZ0RZLGdCQUFnQixBQUNoQixpQkFBa0IsQ0FLckIsQUFYTCw2Q0FTWSxrQkFBbUIsQ0FDdEIsQ2hEa3lTWixBaUR4MVNELGdDQUVRLGNBQWUsQ0FDbEIsQUFITCw4QkFLUSxrQkFBbUIsQ0FDdEIsQUFOTCxrQ0FRUSxvQkFBb0IsQUFDcEIsaUJBQWtCLENBNkRyQixBQXRFTCx3Q0FZWSx5QjNDUFcsQTJDUVgsV0FBVyxBQUNYLGNBQWMsQUFDZCxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLHlCQUF5QixBQUN6QixZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLGdCQUFnQixBQUNoQixvQkFBcUIsQ0FDeEIsQUF0QlQsd0NBd0JZLGdCQUFnQixBQUNoQixpQkFBaUIsQUFDakIsY0FBYyxBQUNkLGtCQUFrQixBQUNsQixxQkFBcUIsQUFDckIsU0FBUyxBQUNULFNBQVUsQ0FDYixBQS9CVCw4REFpQ1ksYzNDN0JJLEEyQzhCSixTQUFVLENBbEN0QixBQW1DUyxxREFGRyxjM0M3QkksQTJDOEJKLFNBQVUsQ0FsQ3RCLEFBbUNTLDBEQURHLFNBQVUsQ0FsQ3RCLEFBbUNTLGdEQUZHLGMzQzdCSSxBMkM4QkosU0FBVSxDQUNiLEFBbkNULG1IQTBDWSxhM0N0Q0ksQzJDdUNQLEFBM0NULHFDQTZDWSxjM0M3Q0csQTJDOENILGtCQUFrQixBQUNsQixZQUFZLEFBQ1osa0JBQW1CLENBQ3RCLEFBakRULCtDQW9EZ0IsZ0JBQWdCLEFBQ2hCLFNBQVUsQ0FDYixBQXREYiwrQ0F5RFksY0FBZSxDQVlsQixBQXJFVCxtTEE0RGdCLHdCM0MxREMsQzJDa0VKLEFBcEViLDZMQStEb0IsY0FBZSxDQUNsQixBQWhFakIseUxBa0VvQixxQjNDakVOLEMyQ2tFRyxBaERIYiwwQmdEaEVKLDBCQXlFWSxlQUFnQixDQUNuQixBQTFFVCw4QkE0RVksa0JBQW1CLENBQ3RCLEFBN0VULGtDQStFWSxtQkFBb0IsQ0FDdkIsQ2pEcTJTUixBaURqMlNELDZJQUtRLGNBQWUsQ0FDbEIsQUFOTCxxSkFRUSxpQkFBaUIsQUFDakIsY0FBYyxBQUNkLG1CQUFvQixDQW1FdkIsQUE3RUwscU1BYVksaUJBQWtCLENBQ3JCLEFBZFQscUxBaUJZLHdCM0NuR0ssQzJDMkdSLEFBekJULDZNQW9CZ0IscUIzQ3ZHRixDMkN3R0QsQUFyQmIscVBBdUJnQixzQkFBdUIsQ0FDMUIsQUF4QmIsbTJCQTRCWSxZQUFhLENBQ2hCLEFBN0JULGthQWdDWSxrQkFBbUIsQ0FLdEIsQUFyQ1QsMGJBa0NnQixxQkFBcUIsQUFDckIsaUJBQWtCLENBQ3JCLEFBcENiLDhXQXdDWSxVQUFXLENBYWQsQUFyRFQsNDhCQTRDb0IsY0FBZSxDQUNsQixBQTdDakIsNDdCQStDb0IsZUFBZ0IsQ0FDbkIsQUFoRGpCLHNiQW1EZ0IsZ0JBQWlCLENBQ3BCLEFBcERiLHlNQXVEWSxrQkFBbUIsQ0FDdEIsQUF4RFQsaU5BMkRZLHFCQUFxQixBQUNyQixjM0M5SUssQTJDK0lMLHlCQUF5QixBQUN6QiwrQmxEdkl3QixBa0R3SXhCLGNBQWUsQ0FJbEIsQUFuRVQseU9BaUVnQixhM0NqSkEsQzJDa0pILEFBbEViLHlMQXFFWSxlQUFlLEFBQ2YscUJBQXFCLEFBQ3JCLGMzQ3pKSyxBMkMwSkwsd0JBQXlCLENBQzVCLEFBekVULHlNQTJFWSxpQkFBa0IsQ0FDckIsQWhEaEdMLDBCZ0RvQkoscUpBZ0ZZLG1CQUFvQixDQUN2QixDakRnOVNSLEFrRHJuVEQsMlBBS1EsZUFBd0IsQUFDeEIsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxTQUFTLEFBQ1QsZUFBZ0IsQ0FnRG5CLEFBekRMLHVUQVlZLGtCbkRPTyxBbUROUCxVQUFXLENBMkNkLEFBeERULG1XQWdCZ0IsY0FBZSxDQUNsQixBQWpCYiwrVEFvQmdCLFdBQVcsQUFDWCxZQUFZLEFBQ1osWUFBWSxBQUNaLGVBQWdCLENBTW5CLEFBN0JiLG1aQTBCb0IsWUFBWSxBQUNaLGVBQWdCLENBQ25CLEFBNUJqQiwweUJBaUNnQixrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLFdBQVksQ0FVZixBQTdDYixrMkJBcUNvQixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixtQjVDckNBLEE0Q3NDQSxXQUFXLEFBQ1gsVUFBVSxBQUNWLFVBQVcsQ0FDZCxBQTVDakIsa3lCQWlEZ0IsV0FBVyxBQUNYLFlBQVksQUFDWixPQUFPLEFBQ1AsTUFBTSxBQUNOLFNBQVMsQUFDVCxTQUFVLENBQ2IsQUN2RGIsZ0RBR0UsYUFBYyxDQUNkLEFBSkYsMkRBUUcsZUFBZSxBQUNmLGtCQUFtQixDQUNuQixBQVZILDREQWFHLFVBQVcsQ0FDWCxBQWRILDJEQWlCRyxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLGVBQWUsQUFDZixlQUFnQixDQUNoQixBQXJCSCx1REF3QkcsaUJBQWlCLEFBQ2pCLFlBQVksQUFDWixlQUFlLEFBQ2Ysa0JBQWtCLEFBQ2xCLFlBQVksQUFDWix5QjdDMUJpQixBNkMyQmpCLGE3Q3hCaUIsQzZDeUJqQixBQUlILDhCQUNDLFlBQWEsQ0FDYixBaENTRCxxR2lDMUNRLFFBQVMsQ0FDWixBQUxMLDhHQU9RLGVBQWUsQUFDZixVQUFVLEFBQ1YsUUFBUyxDQUNaLEFBVkwsK0ZBWVEsY0FBZSxDQUtsQixBbkQrQ0QsMEJtRGhFSiwrRkFlWSxjQUFlLENBRXRCLENwRDR2VEosQW9EN3dURCx3R0FvQlEsYUFBYyxDQUNqQixBQXJCTCxvTkF3QlksZUFBZSxBQUNmLGVBQWdCLENBWW5CLEFuRDJCTCwwQm1EaEVKLG9OQTRCZ0IsZUFBZ0IsQ0FTdkIsQ3BENnZUUixBQ2x1VEcsMEJtRGhFSiw4UEFpQ29CLHNCQUFzQixBQUN0QixhQUFjLENBRXJCLENwRHV3VFosQW9EbHdURCw2SUFHUSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLG1CQUFBLEFBQWUsZUFBQSxBQUNmLGNBQWMsQUFDZCx3QkFBd0IsQUFDeEIscUJBQXFCLEFBQ3JCLHNCQUF1QixDQUMxQixBQVRMLDZHQVlZLGNBQWMsQUFDZCxtQkFBQSxBQUF5Qiw2QkFBekIsQUFBeUIseUJBQUEsQUFDekIsY0FBMEIsQUFDMUIsbUJBQThCLEFBQzlCLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IsNEJBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLDBCQUF0QixBQUFzQixzQkFBQSxBQUN0Qix5QkFBQSxBQUF3QixzQkFBeEIsQUFBd0Isd0JBQUEsQUFDeEIsZ0NBQWtDLENBMEJyQyxBQTdDVCx5SUFzQmdCLGdCQUFnQixBQUNoQixvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLDRCQUFBLEFBQXNCLDZCQUF0QixBQUFzQiwwQkFBdEIsQUFBc0Isc0JBQUEsQUFDdEIsWUFBWSxBQUNaLHVCQUFBLEFBQTJCLG9CQUEzQixBQUEyQiwyQkFBQSxBQUMzQix3QkFBQSxBQUFnQixlQUFBLENBS25CLEFBaENiLG1LQThCb0IseUJBQUEsQUFBOEIsc0JBQTlCLEFBQThCLDZCQUFBLENBQ2pDLEFuRFJiLHlCbUR2QkosNkdBbUNnQixjQUFjLEFBQ2Qsc0JBQXNCLEFBQ3RCLG1CQUFBLEFBQXlCLDZCQUF6QixBQUF5Qix5QkFBQSxBQUN6QixhQUFjLENBT3JCLENwRHN3VFIsQUM1eFRHLDBCbUR2QkosNkdBeUNnQixtQkFBQSxBQUF5Qiw2QkFBekIsQUFBeUIseUJBQUEsQUFDekIsc0JBQXNCLEFBQ3RCLGFBQWMsQ0FFckIsQ3BEK3dUUixBQ3J5VEcsMEJtRHZCSixtSkFrRFksa0JBQThCLENBRXJDLENwRCt3VEosQXFENTJURCxnSUFJUSw2QkFBNkIsQUFDN0IsWUFBYSxDQWlHaEIsQXBEdENELDBCb0RoRUosZ0lBUVksbUJBQThCLEFBQzlCLGFBQWMsQ0E2RnJCLENyRHN4VEosQXFENTNURCxrUkFjWSxhL0NYUSxDK0NtQlgsQXBEMENMLDBCb0RoRUosa1JBaUJnQixlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGMvQ2hCSSxBK0NpQkosb0JoRGxCaUIsQ2dEb0J4QixDckQ2M1RSLEFxRG41VEQsc0lBd0JZLFlBQWEsQ0FzQmhCLEFwRGtCTCwwQm9EaEVKLHNJQTJCZ0IsY0FBYyxBQUNkLG9CQUFzQixDQWtCN0IsQ3JEbzNUUixBcURsNlRELDRJQWdDZ0IscUJBQXFCLEFBQ3JCLGVBQWUsQUFDZixxQkFBcUIsQUFDckIsb0JBQW9CLEFBQ3BCLFFBQVMsQ0FTWixBQTdDYixrSkF1Q29CLG9CQUFxQixDQUN4QixBQXhDakIsOEpBMkNvQixhL0N2Q0osQytDd0NDLEFBNUNqQixzSUFpRFksZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixxQmhEakRxQixBZ0RrRHJCLDBCQUEwQixBQUMxQix5QkFBeUIsQUFDekIsYy9DcERLLEErQ3FETCxjQUFjLEFBQ2QsNkJBQThCLENBQ2pDLEFBekRULGdMQTREWSwrQnREakR3QixBc0RrRHhCLGtCQUFtQixDQUN0QixBQTlEVCw0TEFnRVksY0FBYyxBQUNkLGlCQUFrQyxBQUNsQyxhL0NoRUssQytDaUVSLEFBbkVULHlJQXFFWSxXQUFXLEFBQ1gsV0FBVyxBQUNYLFlBQWEsQ0FXaEIsQXBEbEJMLDBCb0RoRUoseUlBMEVnQixvQkFBcUIsQ0FRNUIsQ3JEazVUUixBcURwK1RELGtKQThFZ0IsV0FBVyxBQUNYLHFCQUFxQixBQUNyQixVQUFXLENBQ2QsQUFqRmIsb0tBcUZZLGFBQWEsQTlDcUZyQixxQkFBcUIsQUFDckIsY0FBYyxBQUNkLGNEMUthLEFDMktiLHlCQUF5QixBQUN6QiwyQkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsbUJBQUEsQThDakZYLGNBQXlCLEFBQ3pCLGVBQWUsQUFDZixpQkFBaUIsQUFDakIsYS9DN0ZRLEMrQ2tHWCxBcERyQ0wsMEJvRGhFSixvS0F3RmdCLG9CQUFxQixDQWE1QixDckQ4NVRSLEFPbjFURyxzTEFDSSxXQUFXLEFBQ1gsV0FUOEIsQUFVOUIsV0FBVyxBQUNYLGNBQWMsQUFDZCxTQUFTLEFBQ1QseUJEcExTLEFDcUxULDJCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixrQkFBQSxDQUN0QixBOEN4TEwsc0xBbUdnQixvQkFBcUIsQ0FDeEIsQUFwR2IsMkdBeUdRLGVBQWdCLENBQ25CLEFDMUdMLHVGQUlZLFlBQWEsQ0FDaEIsQUFMVCwyRkFPWSxXQUFZLENBQ2YsQUFSVCxtRkFVWSxVQUFVLEFBQ1Ysa0JBQWtCLEFBQ2xCLGNBQXlCLEFBQ3pCLFdBQVksQ0FrRmYsQXJEL0JMLHlCcURoRUosbUZBZ0JnQixnQkFBaUIsQ0ErRXhCLEN0RHE5VFIsQXNEcGpVRCxrUEFzQm9CLFlBQWEsQ0FDaEIsQUF2QmpCLCtHQTBCZ0Isd0JBQXlCLENBSzVCLEFBL0JiLG1IQTZCb0IsZUFBbUIsQ0FDdEIsQUE5QmpCLCtHQWlDZ0IsY0FBYyxBQUNkLFlBQVksQUFDWixtQmhEOUJPLEFnRCtCUCxZQUFZLEFBQ1osc0JBQXNCLEFBQ3RCLGlCQUFrQixDQVVyQixBQWhEYiwrSEF5Q29CLGtCQUFrQixBQUNsQixjQUFhLEFBQ2IsTUFBSyxBQUNMLE9BQU0sQUFDTixtQmhEekNKLEFnRDBDSSxXQUFZLENBQ2YsQUEvQ2pCLG1JQWtEZ0IseUJBQXlCLEFBQ3pCLDBCQUEwQixBQUMxQiw4QkFBOEIsQUFDOUIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixhaERyREMsQ2dEc0RKLEFBeERiLGlIQTJEZ0IsV0FBVyxBQUNYLFlBQVksQUFDWixpQkFBaUIsQUFDakIsbUJBQThCLEFBQzlCLGtDQUFtQyxDQXdCdEMsQUF2RmIseUpBa0VvQixxQmhEL0RBLEFnRGdFQSxjQUFlLENBSWxCLEFBdkVqQiw2SkFxRXdCLGFoRGxFSixDZ0RtRUMsQUF0RXJCLGlJQXlFb0IseUJoRHRFQSxBZ0R1RUEsYWhEcEVBLENnRHFFSCxBQTNFakIscUhBNkVvQixnQkFBaUIsQ0FLcEIsQUFsRmpCLGlJQWdGd0Isb0JBQXFCLENBQ3hCLEFBakZyQixtSUFxRm9CLFVBQVcsQ0FDZCxBQXRGakIsdUdBeUZnQixZQUFhLENBS2hCLEFyRDlCVCx5QnFEaEVKLHVHQTRGb0Isb0JBQXFCLENBRTVCLEN0RDBqVVosQXNEeHBVRCx5RUFtR1EsY0FBZSxDQW1EbEIsQUF0SkwsdVRBMEdZLFlBQWEsQ0FDaEIsQUEzR1QsMkZBNkdZLGFBQWMsQ0FXakIsQUF4SFQsaUhBK0dnQixxQkFBcUIsQUFDckIsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixXQUFXLEFBQ1gsd0JBQXlCLENBQzVCLEFBcEhiLHVIQXNIZ0IsWUFBYSxDQUNoQixBQXZIYiwyRkEySFksaUJBQThCLEFBQzlCLHlCQUF5QixBQUN6QixxQkFBcUIsQUFDckIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixZQUFZLEFBQ1osZ0JBQWlCLENBb0JwQixBQXJKVCx5R0FvSWdCLCtCdkR6SG9CLEF1RDBIcEIscUJqRG5JaUIsQWlEb0lqQixZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLFVBQVUsQUFDVixZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLGVBQWUsQUFDZix5QkFBeUIsQUFDekIsd0JBQUEsQUFBZ0IsZ0JBQUEsQUFDaEIsa0JBQWtCLEFBQ2xCLHNCQUFzQixBQUN0QixXQUFXLEFBQ1gsV0FBVyxBQUNYLFdBQVcsQUFDWCxlQUFnQixDQUNuQixBckRwRlQseUJxRGhFSiwrRkEwSmdCLFVBQVcsQ0FDZCxDdER1a1VaLEFDbHFVRywwQnFEaEVKLHFFQWlLWSxpQkFBa0IsQ0FDckIsQUFsS1QscUdBb0tZLFdBQVksQ0FDZixBQXJLVCw2RUF3S1ksV0FBVyxBQUNYLFNBQVMsQUFDVCxTQUFVLENBQ2IsQUEzS1QseUVBOEtZLGVBQWdCLENBQ25CLEN0RHdrVVIsQUN2clVHLDBCcURoRUoseUVBbUxZLGlCQUFpQixBQUNqQixrQkFBbUIsQ0FDdEIsQ3REMGtVUixBdUQvdlVELHNJQU1ZLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsUUFBUyxDQUtaLEF0RG1ETCwwQnNEaEVKLHNJQVdnQixjQUFlLENBRXRCLEN2RGt3VVIsQXVEL3dVRCwwUUFvQm9CLGlCQUFrQixDQUNyQixBQXJCakIsdVFBdUJvQixvQkFBb0IsQUFDcEIsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZiwrQnhEZmdCLEF3RGdCaEIsb0JsRHpCYSxDa0R1Q2hCLEF0RHVCYiwwQnNEaEVKLHVRQThCd0IsY0FBZSxDQVd0QixDdkQ4dlVoQixBdUR2eVVELDZRQWtDd0IseUJBQXlCLEFBQ3pCLGFqRGpDUCxDaURzQ0ksQUF4Q3JCLCtSQXNDNEIsYWpEbENaLENpRG1DUyxBQXZDekIsa1NBNkNvQix3Q0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsZ0NBQUEsQUFDaEMsWUFBYSxDQUNoQixBQS9DakIsb1RBbUR3QixhQUFjLENBQ2pCLEFBcERyQix5UkF3RG9CLFNBQVMsQUFDVCxXeER0Q0QsQXdEdUNDLFl4RHZDRCxBd0R3Q0MsVUFBVSxBQUNWLFdBQVcsQUFDWCxZQUFZLEFBQ1osaUJBQWtCLENBTXJCLEF0REpiLDBCc0RoRUoseVJBaUV3QixXQUFzQixBQUN0QixXQUF1QixDQUU5QixDdkRreFVoQixBdUR0MVVELHNSQXNFb0IsbUJBQTZCLEFBQzdCLFd4RHBERCxBd0RxREMsVUFBVSxBQUNWLGdCQUFnQixBQUNoQiw2QkFBNkIsQUFDN0IsV0FBVyxBQUNYLFdBQVksQ0FNZixBdERsQmIsMEJzRGhFSixzUkErRXdCLG1CQUErQixBQUMvQixVQUFzQixDQUU3QixDdkR5eFVoQixBdUQzMlVELHNSQXFGb0IsVUFBVSxBQUNWLFdBQVcsQUFDWCxVQUFVLEFBQ1Ysc0JBQXVCLENBQzFCLEFBekZqQixrU0E0RndCLFlBQWEsQ0FDaEIsQUE3RnJCLHdTQWdHb0IsK0J4RHJGZ0IsQXdEc0ZoQixVQUFVLEFBQ1YsZUFBZSxBQUNmLGVBQWdCLENBYW5CLEFBaEhqQiw2VEFzR3dCLGFqRG5HSixDaURvR0MsQUF2R3JCLHlVQXlHd0IsY2pEdEdKLEFpRHVHSSxVQUFZLENBQ2YsQUEzR3JCLHFWQTZHd0IsY2pEN0dULEFpRDhHUyxnQnhEM0ZMLEN3RDRGRSxBQS9HckIsOFNBa0hvQixVQUFVLEFBQ1YsZ0JBQWdCLEFBQ2hCLGlCQUFpQixBQUNqQixnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLGNqRHBIQSxBaURxSEEsZUFBZSxBQUNmLGNBQTJCLENBTTlCLEF0RC9EYiwwQnNEaEVKLDhTQTRId0IsaUJBQWlCLEFBQ2pCLFlBQWEsQ0FFcEIsQ3ZEOHlVaEIsQXVENzZVRCw4R0FvSVEsZUFBZ0IsQ0FLbkIsQUF6SUwsb0hBdUlZLGVBQWdCLENBQ25CLEFBeElULG1RQTRJUSxZQUFhLENBQ2hCLEFBRUwsMkdBSVEsU0FBVSxDQUNiLEFBTEwsK0tBVW9CLGFBQXVCLENBSTFCLEF0RDdGYiwwQnNEK0VKLCtLQVl3QixlQUEyQixDQUVsQyxDdkRzelVoQixBd0RuOVVELFFBQ0ksY0FBYyxBQUNkLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsU0FBUyxBQUNULE9BQU8sQUFDUCxXQUFXLEFBQ1gsY0FBYyxBQUNkLHFDQUF3QyxBQUN4QyxnQ3pEQ2lDLEF5REFqQyxlQUFlLEFBQ2Ysb0JuRFQ2QixDbURnQmhDLEF2RDhDRywwQnVEaEVKLFFBY1Esb0JBQW9CLEFBQ3BCLG9CQUFvQixBQUNwQixjQUFlLENBRXRCLEN4RHU5VUEsQUN6NlVHLHlCd0RoRUoscUhBSVksU0FBUyxBQUNULFNBQVUsQ0FDYixDekQyK1VSLEF5RGovVUQscUpBVVEsWUFBYSxDQUNoQixBQVhMLGlGQWVZLGlCQUFpQixBQUNqQixRQUFTLENBQ1osQUFqQlQseUdBb0JZLFdBQVcsQUFDWCxVQUFVLEFBQ1Ysa0JBQWtCLEFBQ2xCLGNuRG5CSSxBbURvQkoseUJBQXlCLEFBQ3pCLGdCQUFnQixBQUNoQiwwQkFBMEIsQUFDMUIsOEJBQThCLEFBQzlCLGNBQWMsQUFDZCxrQkFBbUIsQ0FDdEIsQUE5QlQsc05Ba0NRLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QseUJBQXlCLEFBQ3pCLGVBQWUsQUFDZiw4QjFEOUI0QixDMEQwRC9CLEFBckVMLDhPQTRDWSxXQUFXLEFBQ1gsZUFBZSxBQUNmLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBQ1osc0JBQXVCLEFBQ3ZCLHlCbkQvQ1csQW1EZ0RYLGNuRG5ESyxBbURvREwsa0JBQWtCLEFBQ2xCLHdDQUFBLEFBQWdDLG1DQUFoQyxBQUFnQywrQkFBQSxDQUNuQyxBQXhEVCw4T0EyRFksZUFBZSxBQUNmLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLFNBQVMsQUFDVCx3QkFBeUIsQ0FDNUIsQUFqRVQsc1FBbUVZLGFuRC9ESSxDbURnRVAsQUFwRVQsMFRBd0VRLHNCQUF1QixBQUN2QixzQkFBNEIsQUFDNUIsT0FBTyxBQUNQLE1BQU0sQUFDTixXQUFXLEFBQ1gsV0FBWSxDQUNmLEFBOUVMLHlGQWlGUSxTQUFVLENBd0diLEFBekxMLHVKQXFGZ0IsV0FBVyxBQUNYLGVBQTJCLENBUTlCLEFBOUZiLHFLQXlGb0IsY0FBYyxBQUNkLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsYUFBYyxDQUNqQixBQTdGakIsbUlBZ0dnQixjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLGlCQUFrQixDQUNyQixBQW5HYix5SkFxR2dCLGFuRGxHSSxDbURtR1AsQUF0R2IsNklBd0dnQixpQkFBa0IsQ0FDckIsQUF6R2IscUlBMkdnQixXQUFXLEFBQ1gsV0FBWSxDQUNmLEFBN0diLGlKQStHZ0IsWUFBYSxDQUNoQixBQWhIYiw2SUFrSGdCLFdBQVcsQUFDWCxrQm5EaEhJLENtRGlIUCxBQXBIYiw2SUF3SGdCLFVBQVUsQUFDVixRQUFTLENBOEJaLEFBdkpiLG1KQTRIb0IsU0FBUyxBQUNULFVBQVUsQUFDVixVQUFXLENBd0JkLEFBdEpqQix1SkFpSXdCLGlCQUFpQixBQUNqQiw2Qm5EN0hELEFtRDhIQyxxQkFBcUIsQUFDckIsV0FBVyxBQUNYLHdDQUFBLEFBQWdDLG1DQUFoQyxBQUFnQyxnQ0FBQSxBQUNoQyxTQUFVLENBV2IsQUFqSnJCLHdVQTBJNEIsWUFBYSxDQUNoQixBQTNJekIsd1VBOEk0Qix1QkFBdUIsQUFDdkIsYW5EM0laLENtRDRJUyxBQWhKekIsK0tBb0p3QixlQUFnQixDQUNuQixBQXJKckIscUlBMkpnQixRQUFTLENBS1osQUFoS2IsMklBNkpvQixVQUFVLEFBQ1YsVUFBVyxDQUNkLEFBL0pqQiw4U0FtS2dCLGlCQUFrQixDQUlyQixBQXZLYixzVUFxS29CLGNBQWUsQ0FDbEIsQUF0S2pCLHlIQTJLWSxlQUFnQixDQWFuQixBQXhMVCwrSEE4S2dCLFFBQVMsQ0FDWixBQS9LYiwrSEFpTGdCLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIsZUFBZ0IsQ0FDbkIsQUFwTGIsK0hBc0xnQixXQUFZLENBQ2YsQUF2TGIsMkZBMkxRLFlBQVksQUFDWixVQUFXLENBQ2QsQUE3TEwsaUZBZ01RLFlBQWEsQ0FDaEIsQUFqTUwsbUhBdU1ZLGlCQUFpQixBQUNqQixjQUFlLENBZ0JsQixBQXhOVCxpSUEyTWdCLGNBQWMsQUFDZCxXQUFXLEFBQ1gsWUFBWSxBQUNaLDBCQUEwQixBQUMxQiw4QkFBOEIsQUFDOUIsZUFBZ0IsQ0FDbkIsQUFqTmIsNFBBc05nQixZQUFhLENBQ2hCLEFBdk5iLG1HQTZOUSxrQkFBa0IsQUFDbEIsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCx3QkFBd0IsQUFDeEIsZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDVixTQUFTLEFBQ1Qsa0JBQWtCLEFBQ2xCLG1DQUFBLEFBQTJCLCtCQUEzQixBQUEyQiwwQkFBQSxDQUM5QixBQXRPTCxpRkEwT1EsWUFBYSxDQUNoQixBQTNPTCx5VkFnUFksZUFBZ0IsQ0FDbkIsQUFqUFQsdUdBbVBZLFlBQWEsQ0FDaEIsQUFwUFQsbUhBc1BZLGNBQWMsQUFDZCxtQ25EcFBRLEFtRHFQUixVQUFVLEFBQ1YsV0FBVyxBQUNYLFlBQVksQUFDWixlQUFlLEFBQ2YsTUFBTSxBQUNOLE1BQU8sQ0FDVixBQTlQVCx1SEFtUVEsWUFBWSxBQUNaLFNBQVUsQ0FDYixBQXJRTCx5SEF1UVEsK0JuRGxRZSxDbUR1VGxCLEFBNVRMLHNSQTJRWSwrQjFEaFF3QixBMERpUXhCLGtCQUFrQixBQUNsQixVQUFVLEFBQ1YsaUJBQWlCLEFBQ2pCLDZCbkQxUVcsQW1EMlFYLGVBQWUsQUFDZixhbkQ5UVEsQ21EK1FYLEFBbFJULCtIQXFSWSxjQUFjLEFBQ2QsdUNBQUEsQUFBK0Isa0NBQS9CLEFBQStCLCtCQUFBLEFBQy9CLHFCbkRsUlcsQW1EbVJYLFlBQVksQUFDWixhQUFhLEFBQ2IsY0FBZ0IsQ0FLbkIsQUEvUlQscUlBNlJnQixrQkFBbUIsQ0FDdEIsQUE5UmIsc1NBcVNnQixrQkFBbUIsQ0FDdEIsQUF0U2IsbUpBeVNnQix1Q0FBQSxBQUErQixrQ0FBL0IsQUFBK0IsK0JBQUEsQUFDL0IsaUJBQWtCLENBQ3JCLEFBM1NiLHFMQStTWSxjQUFlLENBWWxCLEFBM1RULGlOQWtUZ0IsY0FBZSxDQUNsQixBQW5UYixtTUFxVGdCLFdBQVcsQUFDWCx3QkFBd0IsQUFDeEIsVUFBVSxBQUNWLGtCQUFrQixBQUNsQixVQUFXLENBQ2QsQUExVGIscUVBK1RRLGNBQWMsQUFDZCx5QkFBeUIsQUFDekIsY25EOVRZLEFtRCtUWixjQUFlLENBb0VsQixBQXRZTCw4S0FzVVksK0IxRDNUd0IsQTBENFR4QixVQUFVLEFBQ1YsaUJBQWlCLEFBQ2pCLFlBQVksQUFDWiw2Qm5EclVXLEFtRHNVWCxnQ25EdFVXLEFtRHVVWCxxQkFBcUIsQUFDckIsV0FBVyxBQUNYLGVBQWUsQUFDZixTQUFTLEFBQ1QsZUFBZSxBQUNmLGtCQUFrQixBQUNsQixhbkRoVkssQ21EcVZSLEFBdlZULHNNQXFWZ0IsY0FBZSxDQUNsQixBQXRWYix1RkEwVlksZUFBZSxBQUNmLFlBQVksQUFDWixnQkFBaUIsQ0FDcEIsQUE3VlQsMkVBK1ZZLGFBQWEsQUFDYixTQUFTLEFBQ1QsU0FBVSxDQUNiLEFBbFdULHlGQW9XWSxlQUFnQixDQUNuQixBQXJXVCwrRkF1V1ksY0FBYyxBQUNkLFlBQVksQUFDWixzQkFBdUIsQUFDdkIsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxTQUFVLENBa0JiLEFBOVhULHFHQStXZ0IsY0FBZSxDQWNsQixBQTdYYix5R0FrWG9CLGlCQUFpQixBQUNqQixxQkFBcUIsQUFDckIsV0FBVyxBQUNYLHdDQUFBLEFBQWdDLG1DQUFoQyxBQUFnQywrQkFBQSxDQU9uQyxBQTVYakIsdVdBMFh3QixhbkR0WFIsQ21EdVhLLEFBM1hyQiwyRUFpWVksK0JuRDVYVyxDbURnWWQsQUFyWVQsaUZBbVlnQiw0Qm5EOVhPLENtRCtYVixBQXBZYixpRkF3WVEsa0JBQW1CLENBQ3RCLEFBellMLDJFQTRZUSxpQkFBa0IsQ0FDckIsQUE3WUwsMkdBZ1pRLFdBQVcsQUFDWCxZQUFZLEFBQ1osVUFBVSxBQUNWLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsTUFBTSxBQUNOLFlBQVksQUFDWix3Qm5EclpTLENtRGthWixBQXBhTCx5SEEwWlksV0FBVyxBQUNYLFlBQVksQUFDWixjQUFjLEFBQ2QsU0FBUyxBQUNULGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsUUFBUSxBQUNSLGdCQUFnQixBQUNoQix1QkFBd0IsQ0FDM0IsQUFuYVQscUZBc2FRLGdDMUQ1WjZCLEEwRDZaN0IscUJBQXFCLEFBQ3JCLG1CQUFtQixBQUNuQixjQUFjLEFBQ2Qsd0JuRHhhUyxDbUQ2YVosQUEvYUwsaUdBNmFZLGVuRDVhRSxDbUQ2YUwsQXhEOVdMLDBCeUQvREEsK0VBR1EsWUFBWSxBQUNaLGFBQWMsQ0FDakIsQUFMTCxpR0FRUSxZQUNKLENBQUMsQUFHTCwyQkFDSSxpQkFBa0IsQ0FDckIsQUFDRCxnQkFDSSxXQUFXLEFBQ1gsY0FBYyxBQUNkLFdBQVcsQUFDWCxtQkFBbUIsQUFDbkIsVUFBVyxDQUNkLEFBR0QsZ0NBRVEsWUFBYSxDQUNoQixBQUhMLDZDQUtRLGVBQWUsQUFDZixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxnQkFBaUIsQUFDakIsV0FBVyxBQUNYLGVBQWUsQUFDZixZQUFZLEFBQ1osZ0JBQWlCLENBQ3BCLEFBZEwsK0JBZ0JRLGVBQWUsQUFDZixTQUFTLEFBQ1QsT0FBTyxBQUNQLFdBQVcsQUFDWCxXQUFXLEFBQ1gsZ0JBQWlCLEFBQ2pCLGNBQWUsQ0FDbEIsQUFFTCw2RUFHUSxZQUFhLENBQ2hCLEMxRDAvVlIsQUNoL1ZHLDBCeUQvREEsaUdDSVEscUJBQXFCLEFBQ3JCLDBCQUEwQixBQUMxQiw4QkFBOEIsQUFDOUIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixhckRSSyxDcURTUixBRlhULG1IRWVnQixVQUFVLEFBQ1YsV0FBVyxBQUNYLHFCQUFxQixBQUNyQixZQUFZLEFBQ1osWUFBWSxBQUNaLGlCQUFpQixBQUNqQixlQUFnQixDQVduQixBRmhDYixpSUV3Qm9CLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsMEJBQTBCLEFBQzFCLDhCQUE4QixBQUM5QixlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGFyRDVCSCxDcUQ2QkEsQUEvQmpCLCtIQW1DWSxrQkFBa0IsQUFDbEIsWUFBYSxDQUNoQixBQXJDVCw2R0F1Q1ksU0FBVSxDQUNiLEFBeENULG1HQTRDZ0IsU0FBVSxDQUNiLEFBN0NiLCtJQWdEZ0IsT0FBUSxDQUNYLEFGakRiLG1HRW9EWSxjQUFjLEFBQ2QsdUNBQUEsQUFBZ0MsbUNBQWhDLEFBQWdDLCtCQUFBLEFBQ2hDLFFBQVEsQUFDUixRQUFTLENBTVosQUE3RFQsbUlBMERnQixpQkFBaUIsQUFDakIsYUFBYyxDQUNqQixBRjVEYixxRUUrRFksY0FBYyxBQUNkLHdCQUF5QixDQU81QixBRnZFVCxxR0VvRW9CLGNBQWUsQ0FDbEIsQUxyRWpCLDZFSzJFWSxzQkFBc0IsQUFDdEIsWUFBWSxBQUNaLFVBQVUsQUFDVixRQUFTLENBS1osQUFuRlQsMkZBaUZnQixVQUFXLENBQ2QsQUxsRmIseUVLcUZZLFdBQVcsQUFDWCxVQUFXLENBQ2QsQzNEK2lXUixBNER0b1dELG1EQUdZLGVBQWdCLENBQ25CLEFBSlQsOENBT1EsUUFBUyxDQUNaLEFBUkwsa0NBV1Esa0JBQWtCLEFBQ2xCLGVBQWdCLENBQ25CLEFBYkwsOENBaUJRLGFBQWMsQ0FDakIsQUFsQkwsZ0RBcUJRLFVBQVcsQ0FDZCxBQXRCTCxnREF5QlksZUFBZ0IsQ0FDbkIsQUExQlQsdUNBNkJRLFlBQWEsQ0FDaEIsQTNEa0NELHlCMkRoRUosZ0RBa0NnQixlQUFnQixDQUNuQixDNURzb1daLEFDem1XRyx5QjJEaEVKLGdEQTJDZ0IsZUFBZSxBQUNmLGVBQWUsQUFDZixlQUFnQixDQUNuQixDNURtb1daLEFDam5XRyxnRDJEaEVKLGtDQW9EWSxTQUFVLENBTWIsQUExRFQsa0VBc0RnQixXQUFXLEFBQ1gsYUFBYSxBQUNiLFNBQVUsQ0FDYixDNURtb1daLEE2RDVyV0QsdUZBR1EsU0FBVSxDQU1iLEFBVEwsaUdBTVksYUFBYSxBQUNiLFNBQVUsQ0FDYixBQVJULGtDQVlRLFlBQWEsQ0FDaEIsQUFiTCw2Q0FpQlEsa0JBQWtCLEFBQ2xCLGVBQWdCLENBa0duQixBQXBITCxzREFxQlksV0FBVyxBQUNYLGtCQUFrQixBQUNsQixZQUFZLEFBQ1osY0FBZSxDQTBCbEIsQUFsRFQseURBMkJnQixjQUFlLENBQ2xCLEFBNUJiLHlEQThCZ0IsaUJBQWlCLEFBQ2pCLGNBQ0osQ0FBQyxBQWhDYix5REFrQ2dCLFVBQVUsQUFDVixpQkFBaUIsQUFDakIsY0FBZSxDQUNsQixBQXJDYix5REF1Q2dCLFVBQVUsQUFDVixpQkFBaUIsQUFDakIsY0FDSixDQUFDLEFBMUNiLHdEQTRDZ0IsYUFBYSxBQUNiLGNBQWUsQ0FDbEIsQUE5Q2Isd0RBZ0RnQixjQUFlLENBQ2xCLEFBakRiLDBEQXNEWSxrQkFBa0IsQUFDbEIsV0FBWSxDQVlmLEFBbkVULDZEQTBEZ0Isa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixnQkFBaUIsQ0FDcEIsQUE3RGIsNkRBK0RnQixpQkFBaUIsQUFDakIsZUFBZSxBQUNmLGtCQUFtQixDQUN0QixBNURGVCx5QjREaEVKLDZDQXVFWSxpQkFBa0IsQ0E2Q3pCLEFBcEhMLHNEQTBFZ0IsUUFBUSxBQUNSLFNBQVMsQUFDVCx1Q0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsK0JBQUEsQUFDaEMsaUI5RDVEWSxBOEQ2RFosZUFBZSxBQUNmLFlBQWEsQ0FTaEIsQUF4RmIseURBa0ZvQixnQkFBaUIsQ0FDcEIsQUFuRmpCLHdEQXFGb0IsY0FBYyxBQUNkLG1CQUFvQixDQUN2QixBQXZGakIsNkRBNkZvQixpQkFBaUIsQUFDakIsZ0JBQWlCLENBQ3BCLEM3RGdzV2hCLEFDL3RXRywwQjREaEVKLDBEQXNHZ0IsWUFBYSxDQVloQixBQWxIYiw2REF5R29CLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsZ0JBQWlCLENBQ3BCLEFBNUdqQiw2REE4R29CLGlCQUFpQixBQUNqQixlQUFlLEFBQ2Ysa0JBQW1CLENBQ3RCLEM3RDhyV2hCLEE2RC95V0QscUNBeUhRLCtCOUQvRzZCLEM4RG1LaEMsQUE3S0wsdUNBNEhZLHlCQUF5QixBQUN6QixpQkFBaUIsQUFDakIsZUFBZSxBQUNmLG9CQUFzQixDQU16QixBQXJJVCw2Q0FrSWdCLGN2RDlIQSxBdUQrSEEsb0JBQXFCLENBQ3hCLEFBcEliLDRGQTJJb0IsYXZEM0lMLEN1RDRJRSxBQTVJakIsd0NBaUpZLGNBQWUsQ0FDbEIsQUFsSlQsd0NBcUpZLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsZ0JBQWlCLENBQ3BCLEE1RHhGTCx5QjREaEVKLHdDQTRKZ0Isa0JBQWtCLEFBQ2xCLGlCOUQ1SVksQThENklaLGNBQWMsQUFDZCxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDQUMxQixBQWpLYix3Q0FtS2dCLGNBQWMsQUFDZCxxQkFBcUIsQUFDckIsY0FBZSxDQUNsQixDN0QwcldaLEFDaHlXRywwQjREaEVKLHdDQTBLZ0IsY0FBZSxDQUNsQixDN0QycldaLEE2RHQyV0QsdUNBaUxRLGVBQWUsQUFDZixpQkFBa0IsQ0E4RHJCLEFBaFBMLG1EQXFMWSxtQkFBbUIsQUFDbkIsaUJBQWtCLENBNEJyQixBQWxOVCw0REF5TGdCLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFNBQVMsQUFDVCx1Q0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsOEJBQUEsQ0FDbkMsQUE5TGIsdURBaU1nQixVQUFXLENBQ2QsQUFsTWIsZ0VBdU1vQixTQUFTLEFBQ1QsU0FBUyxBQUNULGtDQUFBLEFBQTZCLDhCQUE3QixBQUE2QiwwQkFBQSxBQUM3QixXQUFZLENBQ2YsQUEzTWpCLHlFQTZNb0IsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixtQkFBb0IsQ0FDdkIsQTVEaEpiLHlCNERoRUosdUNBcU5ZLGVBQWUsQUFDZixlQUFnQixDQTBCdkIsQUFoUEwsbURBeU5nQixVQUFVLEFBQ1YsV0FBVyxBQUNYLGdCQUFnQixBQUdoQixpQkFBa0IsQ0FnQnJCLEFBOU9iLDhEQWlPb0IsZ0JBQWdCLEFBQ2hCLGdCQUFpQixDQUNwQixBQW5PakIsZ0VBd093QixXQUFZLENBQ2YsQUF6T3JCLHlFQTJPd0IsbUJBQW9CLENBQ3ZCLEM3RG9yV3BCLEE4RGg2V0QsbURBS2dCLG1CQUFvQixDQUN2QixBN0QwRFQseUI2RGhFSiw2RkFhZ0IsU0FBVSxDQUNiLEM5RDY1V1osQUMzMldHLHlCNkRoRUosZ0RBa0JnQixrQkFBbUIsQ0FDdEIsQUFuQmIsOENBcUJnQixlQUFlLEFBQ2YsaUIvRExZLEErRE1aLGFBQWMsQ0FLakIsQUE1QmIsa0RBMEJvQixlQUFnQixDQUNuQixDOUQ4NVdoQixBQ3ozV0csMEJHM0JKLGlDMEROWSxTQUFVLENBbUJqQixBQWxETCw0Q0FrQ2dCLGdCQUFpQixDQUNwQixBQW5DYix5Q0FxQ2dCLGFBQWMsQ0FDakIsQzlEKzVXWixBQ3I0V0csMEI2RGhFSiw0Q0EwQ2dCLGdCL0R4Qm9CLEMrRHlCdkIsQzlEZzZXWixBQzM0V0csMEI2RGhFSiwyQ0ErQ2dCLGlCQUFrQixDQUNyQixDOURpNldaLEErRGo5V0QseURBR1ksZUFBZ0IsQ0FDbkIsQUFKVCwwREFPWSxlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLHFCQUFxQixBQUNyQixjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQiwrQmhFRndCLEFnRUd4QixhekRYUSxDeURZWCxBQWZULDJEQWtCWSxXQUFXLEFBQ1gsWUFBWSxBQUNaLGdCQUEyQixBQUMzQixnQkFBZ0IsQUFDaEIsZUFBZ0IsQ0FTbkIsQUEvQlQsc0VBeUJnQixjQUFlLENBQ2xCLEFBMUJiLDBFQTZCZ0IsYXpEN0JELEN5RDhCRixBQTlCYix1REFpQ1ksY0FBZSxDQUNsQixBQWxDVCx5REFvQ1ksZ0JBQTJCLEFBQzNCLCtCaEUxQndCLEFnRTJCeEIsZUFBZ0IsQ0FDbkIsQUF2Q1QsNkRBMENZLGtCQUE4QixDQUNqQyxBQTNDVCxxTUFnRFksZUFBZSxBQUNmLGlCQUFpQixBQUNqQix5QkFBeUIsQUFDekIsaUJBQWlCLEFBQ2pCLGVBQWdCLENBQ25CLEFBckRULGdJQXdEWSxhekRyRFEsQ3lEc0RYLEFBekRULHFFQTJEWSxjekR4RFEsQXlEeURSLGVBQWdCLENBQ25CLEFBN0RULGtMQWtFWSxXQUFXLEFBQ1gscUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCxlQUFnQixDQUNuQixBQXRFVCxtRUF5RVksU0FBUyxBQUNULFNBQVUsQ0FDYixBQTNFVCw2REE4RVksa0JoRTNETyxDZ0U0RFYsQUEvRVQsbUZBa0ZZLG1CaEUvRE8sQWdFZ0VQLGdCQUFnQixBQUNoQixjQUFlLENBQ2xCLEFBckZULG1IQXlGWSxlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGN6RHpGSyxBeUQwRkwsZ0JBQWdCLEFBQ2hCLG9CMUQzRnFCLEMwRDRGeEIsQUE5RlQsdUlBa0dZLGVBQWUsQUFDZixTQUFTLEFBQ1QsZUFBZSxBQUNmLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixjekR2R0ssQXlEd0dMLGdCQUFnQixBQUNoQix5QkFBeUIsQUFDekIsMEJBQTBCLEFBQzFCLDhCQUE4QixBQUM5QixvQjFENUdxQixDMEQ2R3hCLEFBL0dULDRFQWtIWSxtQkFBb0IsQ0FDdkIsQUFuSFQseUZBdUhnQixnQkFBaUIsQ0FDcEIsQUF4SGIsaUVBNEhZLFVBQVcsQ0FDZCxBQTdIVCxzREFnSVksa0JBQWtCLEFBQ2xCLGVBQWdCLENBQ25CLEFBbElULHlEQW9JWSxTQUFVLENBQ2IsQUFySVQsNkRBdUlZLGtCQUFrQixBQUNsQixXQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQixhQUFhLEFBQ2IsZ0NoRWxJeUIsQWdFbUl6QixVQUFVLEFBQ1Ysd0J6RDVJSyxDeURpSlIsQUFuSlQsbUVBaUpnQixhekQvSUMsQ3lEZ0pKLEFBbEpiLHNEQXFKWSxVQUFVLEFBQ1Ysd0J6RHBKSyxDeURxSlIsQUF2SlQsNERBMEpZLFVBQVUsQUFDVix1QkFBdUIsQUFDdkIsU0FBUyxBQUNULFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFFBQVEsQUFDUixZQUFZLEFBQ1osZ0JBQWlCLENBbUNwQixBQXJNVCxrRUFxS2dCLHNCQUF1QixDQUsxQixBQTFLYix1RUF3S29CLGF6RHBLSixDeURxS0MsQUF6S2pCLGlFQTZLZ0IsZUFBZSxBQUNmLGN6RDVLQyxBeUQ2S0QscUIxRDdLaUIsQTBEOEtqQiw4QmhFcktvQixDZ0UwS3ZCLEFBckxiLHNFQW1Mb0IsWUFBYSxDQUNoQixBQXBMakIsMkVBd0xnQixVQUFVLEFBQ1YsWUFBWSxBQUNaLGdCQUFpQixDQUtwQixBQS9MYixzRkE2TG9CLGF6RHpMSixDeUQwTEMsQUE5TGpCLGtFQWtNZ0IscUJBQXFCLEFBQ3JCLFNBQVUsQ0FDYixBQXBNYiwrREF3TVksY3pEeE1HLEF5RHlNSCxZQUFhLENBU2hCLEFBbE5ULHNFQTRNZ0IsUUFBUyxDQUNaLEFBN01iLHFFQWdOZ0IsUUFBUyxDQUNaLEFBak5iLHFFQXNOZ0IsZUFBMkIsQ0FDOUIsQUF2TmIsOENBNk5ZLFFBQVMsQ0FnQlosQUE3T1QscURBZ09nQixpQkFBaUIsQUFDakIsWUFBWSxBQUNaLGVBQWUsQUFDZixZQUFZLEFBQ1oseUJ6RGpPSSxBeURrT0osY3pEL05JLEF5RGdPSiwrQmhFNU5xQixDZ0VrT3hCLEFBNU9iLHVIQTBPb0IsWUFBYSxDQUNoQixBQTNPakIsK0JBaVBRLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsVUFBVyxDQUNkLEFBcFBMLDBDQXNQUSxjQUFlLENBQ2xCLEE5RHZMRCx5QjhEaEVKLDBEQThQZ0IsZ0JBQTJCLEFBQzNCLGNBQWMsQUFDZCxjQUFlLENBT2xCLEFBWlQsZ0VBUWdCLFdBQVcsQUFDWCxjQUFlLENBQ2xCLEFBclFqQiwyREEwUWdCLGdCQUFnQixBQUNoQixhQUFjLENBQ2pCLEFBNVFiLG1GQStRZ0IsYUFBYyxDQUNqQixBQWhSYiw2REFtUmdCLGVBQWdCLENBQ25CLEFBcFJiLDRFQXVSZ0IsbUJBQW9CLENBQ3ZCLEFBeFJiLHlGQTRSb0IsZ0JBQWlCLENBQ3BCLEFBbENiLDJEQXNDWSxjQUFlLENBQ2xCLEFBdkNULHVFQTJDZ0IsWUFBYSxDQUNoQixBQTVDYixvRkFnRG9CLG9CQUFxQixDQUN4QixDL0RpOFdwQixBQzdxWEcsMEI4RGhFSix5REEwVGdCLFNBQVUsQ0FDYixBQTNUYixtSEFnVWdCLFdBQVksQ0FDZixBQWpVYiw0REFvVWdCLFVBQVUsQUFDVixtQkFBZ0MsQUFDaEMsWUFBWSxBQUNaLGVBQWdCLENBU25CLEFBaFZiLGtFQXlVb0IsWUFBYSxDQUNoQixBQTFVakIsc0VBNlV3QixjQUFlLENBQ2xCLEMvRHU3V3BCLEErRC82V0QsdUpBUTRCLFlBQWEsQ0FDaEIsQUFUekIsNEVBZXdCLHNCQUF1QixDQUMxQixBQWhCckIsMFJBeUJ3QixhQUFjLENBQ2pCLEFBMUJyQiwwUkE4QndCLHNCQUF1QixBQUN2QixjekRuWFAsQXlEb1hPLFdBQVksQ0FNZixBQXRDckIsd21CQW9DNEIsYUFBYyxDQUNqQixBQzNYekIsd0dBSWdCLFVBQVUsQUFDVixVQUFVLEFBQ1YsZ0JBQWdCLEFBQ2hCLHFCMURIQSxBMERJQSwyQ0FBQSxBMURKQSxrQ0FBQSxDMERvQ0gsQUF4Q2IsK0dBV29CLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLFdBQVcsQUFDWCxZQUFZLEFBQ1osbUIxRGJBLEEwRGNBLFdBQVcsQUFDWCx1Q0FBQSxBQUErQixrQ0FBL0IsQUFBK0IsK0JBQUEsQUFDL0IsZ0NBQUEsQUFBd0IsMkJBQXhCLEFBQXdCLHdCQUFBLEFBQ3hCLCtDQUFBLEFBQXVDLDBDQUF2QyxBQUF1QyxzQ0FBQSxDQUMxQyxBQXJCakIsOEdBdUJvQix3QjFEbkJKLEMwRG9CQyxBQXhCakIsbUhBMEJvQixpQkFBaUIsQUFDakIsYzFEeEJBLEEwRHlCQSxzQjFEM0JOLEEwRDRCTSxxQjFEM0JILEEwRDRCRyx3Q0FBQSxBQUFzQywrQkFBQSxDQVN6QyxBQXZDakIsMEhBaUN3QixhMUQ5QkosQzBEK0JDLEFBbENyQiwwSEFvQ3dCLE9BQU8sQUFDUCxPQUFRLENBQ1gsQUF0Q3JCLGdHQTBDZ0Isc0JBQXNCLEFBQ3RCLFlBQVksQUFDWixXQUFXLEFBQ1gsaUJBQWlCLEFBQ2pCLGVBQWUsQUFDZixzQkFBc0IsQUFDdEIscUJBQXVDLEFBQ3ZDLGlCQUFpQixBQUNqQixXQUFXLEFBQ1gsV0FBWSxDQXVEZixBQTFHYiwyR0FzRG9CLGNBQWUsQ0FDbEIsQUF2RGpCLHlIQTREd0Isd0JBQXdCLEFBQ3hCLFdBQVcsQUFDWCxZQUFZLEFBQ1osb0JBQW9CLEFBQ3BCLFNBQVUsQ0FDYixBQWpFckIseUhBbUV3QixrQkFBa0IsQUFDbEIsNkIxRC9ERCxBMERnRUMsV0FBVyxBQUNYLFlBQVksQUFDWixnQ0FBQSxBQUF3Qiw0QkFBeEIsQUFBd0Isd0JBQUEsQUFDeEIsNkJBQUEsQUFBdUIseUJBQXZCLEFBQXVCLG9CQUFBLENBQzFCLEFBekVyQixtSkEyRXdCLGVBQWdCLENBYW5CLEFBeEZyQiwwSkE4RTRCLGtCMUR6RUwsQzBEMEVFLEFBL0V6Qiw4SkFpRjRCLGMxRDVFTCxBMEQ2RUsscUIxRGpGZCxDMERzRlcsQUF2RnpCLHFLQXFGZ0MsYTFEaEZULEMwRGlGTSxBQXRGN0IsMkdBNEZvQixvQjFEeEZKLEMwRHFHQyxBQXpHakIsd0hBK0Z3QixnQkFBZ0IsQUFDaEIsUUFBUSxBQUNSLFNBQVMsQUFDVCxtQkFBbUIsQUFDbkIsMkJBQTJCLEFBQzNCLHlEQUF5RCxBQUN6RCxNQUFNLEFBQ04sUUFBUSxBQUNSLFNBQVUsQ0FDYixBQXhHckIsdUxBOEdvQixTQUFTLEFBQ1QsaUJBQWtCLENBS3JCLEEvRHBEYix5QitEaEVKLHVMQWtId0IsU0FBdUIsQ0FFOUIsQ2hFdXlYaEIsQWdFMzVYRCwyRkFzSG9CLGlCQUFrQixDQUNyQixBQU1qQix5SUFPNEIsU0FBVSxDQUNiLEFBUnpCLGlRQVc0QixvQkFBc0IsQ0FDekIsQUN6SXpCLHFDQUVRLFFBQVMsQ0FDWixBQUhMLG1EQUtRLHdCQUFBLEFBQWdCLGdCQUFBLEFBQ2hCLGVBQWdCLENBQ25CLEFBUEwseUNBU1EsV0FBVyxBQUNYLFNBQVUsQ0FDYixBQVhMLDBDQWFRLE1BQU8sQ0FDVixBQWRMLDBDQWdCUSxPQUFRLENBQ1gsQUFqQkwscUNBbUJRLFNBQVUsQ0FDYixBQXBCTCxtQ0FzQlEsYUFBYSxBQUNiLFNBQVMsQUFDVCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGFBQWEsQUFDYixXQUFXLEFBQ1gsWUFBWSxBQUNaLHVDQUFBLEFBQStCLGtDQUEvQixBQUErQiwrQkFBQSxBQUMvQixTQUFVLENBQ2IsQUEvQkwsNkNBa0NZLGlCQUFrQixDQUNyQixBQW5DVCx3Q0FzQ1EsbUJBQW9CLENBQ3ZCLEFBdkNMLHNDQXlDUSxVQUFZLENBQ2YsQUExQ0wsc0NBNENRLGNBQWMsQUFDZCxXQUFXLEFBQ1gsWUFBWSxBQUNaLGtCQUFrQixBQUNsQixjQUFlLENBa0RsQixBQWxHTCxrREFtRFksYUFBYyxDQUNqQixBQXBEVCw2Q0FzRFksa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGVBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGFBQWMsQ0FtQmpCLEFBakZULG1EQWlFZ0IsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsY0FBYyxBQUNkLFdBQVcsQUFDWCxXQUFXLEFBQ1gsbUIzRHBFSSxBMkRxRUosdUNBQUEsQUFBZ0Msa0NBQWhDLEFBQWdDLCtCQUFBLEFBQ2hDLGdDQUFBLEFBQXlCLDJCQUF6QixBQUF5Qix3QkFBQSxBQUN6QiwrQ0FBQSxBQUF1QywwQ0FBdkMsQUFBdUMsdUNBQUEsQUFDdkMsU0FBVSxDQUNiLEFBNUViLGlEQStFZ0IsVUFBVyxDQUNkLEFBaEZiLHFEQW9GZ0IsVUFBWSxDQUNmLEFBckZiLHVEQXVGZ0IsT0FBUyxBQUNULE9BQVUsQ0FDYixBQXpGYixrSEE2RlksaUJBQWlCLEFBQ2pCLFdBQVcsQUFDWCxZQUFZLEFBQ1osNEJBQTZCLENBQ2hDLEFBakdULHlEQXFHUSx3QkFBd0IsQUFDeEIsZ0JBQWdCLEFBQ2hCLGVBQWdCLENBUW5CLEFBL0dMLGdFQTBHWSx1QkFBdUIsQUFDdkIsZUFBZSxBQUNmLHFCQUFxQixBQUNyQixVQUFXLENBQ2QsQUE5R1Qsb0NBa0hZLFVBQVcsQ0FDZCxBQW5IVCxtRUF1SFEsVUFBVSxBQUNWLCtCQUFBLEFBQXlCLDBCQUF6QixBQUF5QixzQkFBQSxDQUM1QixBQXpITCx3Q0EySFEsVUFBVSxBQUNWLGtCQUFrQixBQUNsQixVQUFXLENBQ2QsQUE5SEwsNERBZ0lRLFVBQVUsQUFDVixrQkFBbUIsQ0FDdEIsQUFsSUwsa0NBb0lRLHFCQUFxQixBQUNyQixnQkFBZ0IsQUFDaEIsWUFBYSxDQWVoQixBQXJKTCxvQ0F5SVksK0JsRTlId0IsQWtFK0h4Qix5QkFBeUIsQUFDekIsYzNEeklLLEEyRDBJTCxlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLHFCNUQ1SXFCLEE0RDZJckIsaUJBQWtCLENBS3JCLEFBcEpULDBDQWtKZ0IsYTNEOUlBLEMyRCtJSCxBQW5KYixrQ0F3SlEsYUFBYSxBQUNiLGtCQUFrQixBQUNsQixnQkFBaUIsQUFDakIseUIzRHRKZSxBMkR1SmYsU0FBUyxBQUNULGdCQUFnQixBQUNoQixTQUFVLENBT2IsQUFyS0wsb0NBaUtZLFlBQVksQUFDWixxQkFBcUIsQUFDckIsY0FBZSxDQUNsQixBaEVwR0wseUJnRWhFSixzQ0F3S1ksb0JBQUEsQUFBYSxvQkFBYixBQUFhLFlBQUEsQ0FDaEIsQUF6S1QsNEhBNEtZLGFBQWMsQ0FDakIsQUE3S1Qsd0NBK0tZLG9CQUFvQixBQUNwQixRQUFTLENBQ1osQUFqTFQsMEZBc0xZLGFBQWMsQ0FDakIsQ2pFdzdYUixBa0UvbVlELHFCQUNJLGlCQUFrQixDQW1DckIsQUFwQ0QseUJBSVEsV0FBVyxBQUNYLFdBQVksQ0FDZixBQU5MLDBDQVFRLHlCQUEwQixDQW1CN0IsQUEzQkwsdURBV1ksV0FBVyxBQUNYLFlBQVksQUFDWixTQUFTLEFBQ1QsVUFBVSxBM0RvRWxCLGtCQUFrQixBMkRsRVYsbUJBQW1CLEFBQ25CLGtCQUFrQixBQUNsQixZQUFhLENBS2hCLEEzRDZETCw4REFDSSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLE9BQU8sQUFDUCxXQUFXLEFBQ1gsU0FBUyxBQUNULG1CRHZGWSxBQ3dGWixXQVY0RCxBQVc1RCx1Q0FBQSxBQUFnQyxrQ0FBaEMsQUFBZ0MsK0JBQUEsQUFDaEMsZ0NBQUEsQUFBeUIsMkJBQXpCLEFBQXlCLHdCQUFBLEFBQ3pCLCtDQUFBLEFBQXVDLDBDQUF2QyxBQUF1QyxzQ0FBQSxDQUMxQyxBQUNELG9FQUNJLE9BQU8sQUFDUCxPQUFRLENBQ1gsQU5uQ0QseUJpRWhFSix1REFxQmdCLGFBQWMsQ0FFckIsQ2xFd29ZUixBa0UvcFlELDhDQXlCWSxxQkFBdUIsQ0FDMUIsQUExQlQsc0RBK0JZLFVBQVUsQUFDVixVQUFXLENBQ2QsQUNqQ1QseUNBRVEsV0FBVyxBQUNYLG9CQUFvQixBQUNwQix3QkFBd0IsQUFDeEIsK0I3REFlLEM2RHVDbEIsQUE1Q0wsNENBUVkseUJBQXlCLEFBQ3pCLGVBQWUsQUFDZixpQkFBaUIsQUFDakIsZ0JBQWdCLEFBQ2hCLHFCOURWcUIsQThEV3JCLFlBQWEsQ0FLaEIsQUFsQlQseURBZ0JnQixrQkFBbUIsQ0FDdEIsQUFqQmIsNENBb0JZLG1CQUFvQixDQUN2QixBQXJCVCxzREF1QlksWUFBWSxBQUNaLG1CQUFvQixDQUt2QixBQTdCVCw2REEyQmdCLFlBQWEsQ0FDaEIsQWxFb0NULHlCa0VoRUoseUNBZ0NZLFdBQVcsQUFDWCxlQUFnQixDQVd2QixBQTVDTCw0Q0FtQ2dCLGNBQWUsQ0FDbEIsQUFwQ2Isa0dBeUNnQixxQkFBc0IsQ0FDekIsQ25FK3FZWixBb0V6dFlELGtEQUVRLDBCQUE0QixDQXVCL0IsQUF6QkwseURBS1ksa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxTQUFTLEFBQ1QsTUFBTSxBQUNOLG1COURKVyxBOERLWCxXQUFXLEFBQ1gsd0JBQXdCLEFBQ3hCLHVDQUFBLEFBQWdDLG1DQUFoQyxBQUFnQywrQkFBQSxBQUNoQyxVQUFXLENBQ2QsQUFkVCw0RUFpQlksa0JBQWtCLEFBQ2xCLCtCckVQd0IsQXFFUXhCLHlCQUF5QixBQUN6QixjOURqQlEsQThEa0JSLFVBQVUsQUFDVixlQUFlLEFBQ2YsZUFBZ0IsQ0FDbkIsQUF4QlQsa0hBOEJZLGFBQWMsQ0FDakIsQUEvQlQsb0hBaUNZLGFBQWMsQ0FDakIsQW5FOEJMLHlCbUVoRUosa0RBdUNZLGdCQUFpQixDQUNwQixDcEUydFlSLEFxRW53WUQsZUFDSSxlQUFnQixDQUNuQixBQUNELDBCQUNJLGdCQUFnQixBQUNoQixZQUFhLENBZ0JoQixBcEUyQ0csMEJvRTdESiwwQkFLUSxTQUFVLENBYWpCLENyRTZ2WUEsQXFFL3dZRCxnTEFVUSxtQkFBbUIsQUFDbkIsZUFBZSxBQUNmLGNBQWMsQUFDZCxnQ3RFTjZCLEFzRU83QixjL0RkWSxBK0RlWixnQkFBZ0IsQUFDaEIsZ0JBQWlCLENBQ3BCLEFwRTRDRCwwQm9FMUNKLDRCQUdRLFVBQVUsQUFDVixVQUFXLENBRWxCLENyRXl3WUEsQXNFcnlZRCx3Q0FFWSxrQkFBa0IsQUFDbEIsc0JBQXNCLEFBQ3RCLGlCQUFpQixBQUNqQixTQUFTLEFBQ2IsV0FBVyxBQUNYLFdBQVcsQUFDWCxrQkFBbUIsQ0FZdEIsQXJFNENELDBCcUVoRUosd0NBV1ksa0JBQW1CLENBUzFCLEN0RWt5WUosQXNFdHpZRCwrQ0FjWSxrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE9BQU8sQUFDUCxXQUFXLEFBQ1gsV0FBWSxDQUNmLEFDUVQsaUNBRVEsaUJ4RVpvQixBd0VhcEIsY0FBYyxBQUNkLGFBQXdCLEFBQ3hCLFVBQVcsQ0FrQmQsQXRFY0QseUJzRXJDSixpQ0FRWSxTQUFVLENBZWpCLEN2RW96WUosQXVFMzBZRCxvQ2hFK0ZJLHFCQUFxQixBQUNyQixjQUFjLEFBQ2QsY0FBYyxBZ0VwRk4sbUJBQThCLEFBQzlCLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIseUJBQXlCLEFBQ3pCLFNBQVUsQ0FLYixBaEU4RUwsMENBQ0ksV0FBVyxBQUNYLFdnRTFGOEIsQWhFMkY5QixVQUFVLEFBQ1YsY0FBYyxBQUNkLG1CQUFtQixBQUNuQix5QkRsSVksQWlFNENKLFdBQVksQ2hFdUZ2QixBZ0VqRkwsZUFDSSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixjQUFlLENBcUpsQixBdEU5SUcseUJzRVhKLGVBT1EsaUJBQWlCLEFBQ2pCLFdBQVcsQUFDWCxXQUFXLEFBQ1gsVUFBVyxDQStJbEIsQ3ZFaXNZQSxBdUUxMVlELHdCQWNRLGdDQUFpQyxBQUNqQyxrQkFBa0IsQUFDbEIsd0J4RWxEVyxBd0VtRFgsdUJBQUEsQUFBZSxtQkFBZixBQUFlLGVBQUEsQUFDZixTQUFTLEFBQ1QsZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQixPQUFPLEFBQ1AsY0FBYyxBQUNkLFdBQVksQ0FnRGYsQUF2RUwsMkJoRXFGSSxxQkFBcUIsQUFDckIsY0FBYyxBQUNkLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIsb0JBQW9CLEFnRTlEWixjQUFjLEFBQ2QsU0FBUyxBQUNULFdBQVcsQUFDWCxvQkFBcUIsQUFDckIsZUFBZSxBQUNmLGdCQUFpQixDQUNwQixBaEUwREwsaUNBQ0ksV0FBVyxBQUNYLFdnRW5FNEIsQWhFb0U1QixVQUFVLEFBQ1YsY0FBYyxBQUNkLGdCQUFnQixBQUNoQix3QkRuSlksQ0NvSmYsQWdFbEdMLDZCQW9DWSxXQUFXLEFBQ1gsdUJBQW1ELENBQ3RELEFBdENULDZCQXdDWSxjQUFlLENBQ2xCLEF0RTlCTCx5QnNFWEosd0JBNENZLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxZQUFZLEFBQ1osUUFBUyxDQXNCaEIsQUF2RUwsMkJBb0RnQixlQUFlLEFBQ2YsZ0JBQWlCLENBQ3BCLEFBdERiLDZCQXdEZ0IsVUFBVSxBQUNWLFVBQVUsQUFDVixTQUFVLENBQ2IsQ3ZFZzJZWixBQ2g1WUcsMEJzRVhKLHdCQThEWSxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLFFBQVMsQ0FPaEIsQUF2RUwsMkJBbUVnQixlQUFlLEFBQ2YsZ0JBQWlCLENBQ3BCLEN2RWsyWVosQXVFdjZZRCxrQ0EwRVEsWUFBYSxDQUNoQixBQTNFTCxpQ0E4RVEsV0FBVyxBQUNYLFdBQVksQ0FDZixBQWhGTCxtQ0FtRlEsV0FBVyxBQUNYLHVCQUF1QixBQUN2QixnQnhFdkhXLEF3RXdIWCxtQnhFeEhXLEF3RXlIWCxVQUFXLENBQ2QsQUF4RkwsNERBNEZRLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsa0JBQW1CLENBTXRCLEF0RXpGRCx5QnNFWEosNERBaUdZLGNBQWMsQUFDZCxrQkFBbUIsQ0FFMUIsQ3ZFbTJZSixBdUV2OFlELGtDQXVHUSxrQkFDSixDQUFDLEFBeEdMLDhCQTJHUSxzQkFBc0IsQUFDdEIsV0FBVyxBQUNYLFdBQVcsQUFDWCxVQUFXLENBZ0JkLEF0RW5IRCx5QnNFWEosOEJBaUhZLGtCQUFrQixBQUNsQixVQUFXLENBWWxCLEN2RTIxWUosQXVFejlZRCxpQ2hFcUVJLHFCQUFxQixBQUNyQixjQUFjLEFBQ2QsY0FBYyxBQUNkLGtCQUFrQixBZ0VnRFYsa0JBQW1CLENBS3RCLEFoRW5ETCx1Q0FDSSxXQUFXLEFBQ1gsV2dFMEM4QixBaEV6QzlCLFVBQVUsQUFDVixjQUFjLEFBQ2QsbUJBQW1CLEFBQ25CLHdCRGxJWSxDQ21JZixBTnRFRCx5QnNFWEosaUNBMkhnQixrQkFBbUIsQ0FFMUIsQ3ZFbTNZUixBdUVoL1lELHNCQWdJUSxtQkFBbUIsQUFDbkIsaUJBQWtCLENBYXJCLEFBOUlMLDZCQW9JWSxrQ0FBcUMsQUFDckMsWUFBYSxBQUNiLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULFNBQVMsQUFDVCxnQkFBZ0IsQUFDaEIsV0FBWSxBQUNaLGlCQUFrQixDQUNyQixBdEVsSUwseUJzRVhKLG9FQW1KWSxZQUFhLENBQ2hCLEFBcEpULGtDQXNKWSxhQUFjLENBQ2pCLEN2RW8zWVIsQXdFaGtaRCxtQ0FFRSxZQUFhLENBQ2IsQUFIRix1Q0FNRSxnQkFBaUIsQ0FDakIsQUFQRixnREFVRSxtQkFBbUIsQUFDbkIsK0J6RUFrQyxBeUVDbEMsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQixhbEVka0IsQ2tFZWxCLEFBbEJGLHlDQXFCRSxhbEVyQmEsQ2tFc0JiLEFBdEJGLHdDQXlCRSxXQUFXLEFBQ1gsU0FBVSxDQUNWLEFBM0JGLDJEQWdDSSxZQUFhLENBQ2IsQUFqQ0osOERBb0NJLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsVUFBVSxBQUNWLGVBQWdCLENBQ2hCLEFBeENKLGlGQTRDSyxZQUFhLENBQ2IsQUE3Q0wsa0RBa0RHLFdBQVcsQUFDWCxVQUFXLENBZ0JYLEFBbkVILHlEQXNESSxtQkFBbUIsQUFDbkIsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLG9CQUFxQixDQU9yQixBQWxFSiwwS0ErREsseUJsRS9EVSxBa0VnRVYsYWxFaEVVLENrRWlFVixBQWpFTCwwQ0F1RUUsZUFBZ0IsQ0FDaEIsQUF4RUYsZ0lBZ0ZFLFlBQWEsQ0FDYixBQWpGRiwrREFvRkUsV0FBVyxBQUNYLFVBQVUsQUFDVixxQkFBcUIsQUFDckIsZUFBZ0IsQ0FDaEIsQUF4RkYsNENBMkZFLFNBQVMsQUFDVCxXQUFXLEFBQ1gsVUFBVSxBQUNWLHlCQUF5QixBQUN6QixnQ0FBaUMsQUFDakMscUJBQXFCLEFBQ3JCLFlBQVksQUFDWixpQkFBaUIsQUFDakIsZUFBZSxBQUNmLHlCbEVsR2UsQWtFbUdmLHlCbEVuR2UsQWtFb0dmLGNsRWhHa0IsQWtFaUdsQixvREFBQSxBQUE0QywrQ0FBNUMsQUFBNEMsNENBQUEsQUFDNUMsWUFBWSxBQUNaLDhCQUFBLEFBQXNCLHNCQUFBLEFBQ3RCLHFEQUFBLEFBQWdELDZDQUFBLEFBQ2hELGtCQUFrQixBQUNsQixzQkFBc0IsQUFDdEIsOEJBQUEsQUFBc0IseUJBQXRCLEFBQXNCLHNCQUFBLEFBQ3RCLDBCQUEwQixBQUMxQixjQUFlLENBZ0RmLEFBL0pGLHFEQWtIRyxVQUFVLEFBQ1Ysa0JBQW1CLENBU25CLEFBNUhILHFKQXlISyxrQkFBbUIsQ0FDbkIsQUExSEwseUdBa0lJLGtCbEUvSGdCLENrRWdJaEIsQUFuSUosaUVBd0lJLGdCbEV2SVUsQWtFd0lWLGNsRXZJYSxBa0V3SWIsV0FBWSxDQU1aLEFBaEpKLHNFQTZJSyxnQmxFNUlTLEFrRTZJVCxhbEU1SVksQ2tFNklaLEFBL0lMLGlEQW9KRyxpQkFBaUIsQUFDakIsWUFBWSxBQUNaLHlCbEVwSmMsQWtFcUpkLGNBQWMsQUFDZCxjQUFjLEFBQ2QsaUJBQWtCLENBS2xCLEFBOUpILHlEQTRKSSxXQUFZLENBQ1osQUM3SkosZ0RBTVksVUFBVyxDQTRCZCxBQWxDVCxnU0FZZ0IsV0FBWSxDQUNmLEFBYmIsdUVBZ0JnQixXQUFZLENBQ2YsQUFqQmIsbUVBd0JnQixnQkFBZ0IsQUFDaEIsa0JBQW1CLENBT3RCLEFBaENiLG1KQTZCb0IsYUFBZ0IsQ0FDbkIsQXhFa0NiLHlCd0V2QkEsMERBS1ksa0JBQW1CLENBQ3RCLEFBL0NiLGdTQXVEb0IsVUFBVyxDQUNkLEFBZmIsOFJBb0JnQixZQUFZLEFBQ1osVUFBVyxDQUNkLEFBdEJiLDBEQXlCZ0Isb0JBQUEsQUFBYSxvQkFBYixBQUFhLFlBQUEsQ0FlaEIsQUF4Q2IsNkRBNkJvQixtQkFBQSxBQUFhLGtCQUFiLEFBQWEsYUFBQSxDQVVoQixBQXZDakIseUVBZ0N3QixpQkFBa0IsQ0FDckIsQUFqQ3JCLHdFQW9Dd0IsZ0JBQWlCLENBQ3BCLEFBckNyQixpRUE4Q29CLG1CQUFBLEFBQVUsY0FBVixBQUFVLFNBQUEsQ0FNYixBQXBEakIsNEVBaUR3QixtQkFBQSxBQUFPLFdBQVAsQUFBTyxNQUFBLENBQ1YsQ3pFd3JaeEIsQXlFNXFaRCxxRUFDSSxvQkFBcUIsQ0FDeEIsQUFFRCx5QkFFSSxrQkFBbUIsQ0E0RHRCLEFBOURELDJDQU9ZLGtCQUFtQixDQUN0QixBQVJULCtGQVlZLFlBQVksQUFDWiwyQ0FBQSxBQUFtQyxtQ0FBQSxBQUNuQyxjQUFlLENBMkJsQixBQXpDVCwyR0FpQmdCLDJDQUFBLEFBQW1DLGtDQUFBLENBQ3RDLEFBbEJiLHFKQXNCZ0IseUJBQXlCLEFBQ3pCLGtCQUFrQixBQUNsQixhQUFjLENBeEI5QixBQXlCYSw4UUFIRyx5QkFBeUIsQUFDekIsa0JBQWtCLEFBQ2xCLGFBQWMsQ0FDakIsQUF6QmIsNGhCQWdDZ0IseUJBQXlCLEFBQ3pCLGtCQUFrQixBQUNsQixhQUFjLENBQ2pCLEFBbkNiLG1JQXNDZ0IsMkNBQUEsQUFBbUMsa0NBQUEsQ0FDdEMsQUF2Q2IsaURBNENZLGVBQWdCLENBY25CLEFBMURULDRFQWdEZ0IsZ0JBQWlCLENBaERqQyxBQWlEYSwwSUFERyxnQkFBaUIsQ0FDcEIsQUFqRGIsb1JBd0RnQixnQkFBaUIsQ0FDcEIsQUNwS2IsNENBRVEsY0FBYyxBQUNkLFNBQVMsQ0FFWixBQUxMLDhDQU9RLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsa0JBQWtCLEFBQ2xCLGVBQWUsQUFDZixlQUFlLENBcUNqQixBQWhETixvREFjWSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxjQUFjLEFBQ2QsV0FBVyxBQUNYLHVCQUF1QixBQUN2QixXQUFXLEFBQ1gsbUJwRW5CSyxBb0VvQkwsdUNBQUEsQUFBZ0Msa0NBQWhDLEFBQWdDLCtCQUFBLEFBQ2hDLGdDQUFBLEFBQXlCLDJCQUF6QixBQUF5Qix3QkFBQSxBQUN6QiwrQ0FBQSxBQUF1QywwQ0FBdkMsQUFBdUMsdUNBQUEsQUFDdkMsU0FBVSxDQUNiLEFBMUJULG9EQTZCWSxlQUFlLEFBQ2YsV0FBWSxDQU1mLEFBcENULDBEQWlDZ0IsU0FBUyxBQUNULFNBQVUsQ0FDYixBQW5DYixxREF1Q1ksV0FBWSxDQVFmLEFBL0NULHlEQXlDZ0IsVUFBWSxDQUNmLEFBMUNiLDJEQTRDZ0IsU0FBUyxBQUNULFNBQVUsQ0FDYixBQTlDYiw0Q0FrRFEsVUFBVyxDQUNkLEF6RWFELHlCeUVoRUosMENBc0RZLGdCQUE0QixDQUVuQyxDMUVtMVpKLEEwRTM0WkQsbUNBMERRLFlBQVksQUFDWixVQUFXLENBQ2QsQXpFSUQseUJ5RWhFSix3REFnRWdCLDJCQUF3RSxDQUUvRSxDMUVvMVpSLEEwRXQ1WkQsZ0RBb0VZLGVBQWUsQUFDZixpQkFBaUIsQUFDakIsZUFBZ0IsQ0FDbkIsQUF2RVQsaURBeUVZLFlBQVksQUFDWixVQUFXLENBQ2QsQUEzRVQsK0NBNkVZLFFBQVMsQ0FDWixBQTlFVCx1REFnRlksa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxRQUFTLENBQ1osQUFuRlQsbURBc0ZZLGlCQUE0QixBQUM1QixlM0VwRU8sQzJFcUVWLEFBeEZULCtDQTJGWSxTQUFVLENBSWIsQXpFL0JMLHlCeUVoRUosK0NBNkZnQixlQUEyQixDQUVsQyxDMUUyMVpSLEEwRTE3WkQseUVuRTBLSSxxQkFBcUIsQUFDckIsY0FBYyxBQUNkLGNEMUthLEFDMktiLHlCQUF5QixBQUN6QiwyQkFBQSxBQUFtQixzQkFBbkIsQUFBbUIsbUJBQUEsQW1FNUVYLGlCQUFpQixBQUNqQixjQUF5QixBQUN6QixvQkFBcUIsQ0FNeEIsQW5Fc0VMLCtFQUNJLFdBQVcsQUFDWCxXbUVqRjRDLEFuRWtGNUMsV0FBVyxBQUNYLGNBQWMsQUFDZCxTQUFTLEFBQ1QseUJEcExTLEFDcUxULDJCQUFBLEFBQW1CLHNCQUFuQixBQUFtQixtQkFBQSxBbUVoRlgsWUFBWSxBQUNaLGFBQWMsQ25FZ0Z6QixBbUV4TEwsc0VBNEdZLFlBQWEsQ0FDaEIsQUM3R1Qsa0VBRUksbUJBQThCLEFBQzlCLFVBQVUsQUFDVixXQUFXLEFBQ1gsaUI1RVl3QixBNEVYeEIsVUFBVyxDQTJSZCxBMUVqT0csMEIwRWhFSixrRUFTUSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLHVCQUFBLEFBQTJCLG9CQUEzQixBQUEyQiwwQkFBQSxDQXVSbEMsQUFqU0Qsd0ZBYVksYUFBYyxDQUNqQixDM0UrOVpSLEEyRTcrWkQsMEVwRTBISSxxQkFBcUIsQUFDckIsY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQW9FekdkLGNBQWMsQUFDZCxzQkFBNkMsQ0FhaEQsQXBFNkZELHNGQUNJLFdBQVcsQUFDWCxXb0UvRzBCLEFwRWdIMUIsVUFBVSxBQUNWLGNBQWMsQUFDZCxtQkFBbUIsQUFDbkIsd0JEbElZLENDbUlmLEFOdEVELDBCMEVoRUosMEVwRTBJSSxxQkFBcUIsQUFDckIsY0FBYyxBQUNkLGNBQWMsQUFDZCxnQkFBZ0IsQUFDaEIsb0JBQW9CLEFvRXJIWixlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLFdBQVksQUFDWixRQUFTLENBTWhCLEFwRTZGRCxzRkFrQkksV0FBVyxBQUNYLFdvRTFINEIsQXBFMkg1QixVQUFVLEFBQ1YsY0FBYyxBQUNkLGdCQUFnQixBQUNoQix5QkRuSlksQXFFNEJKLHFCQUF1QixDcEV3SGxDLENQczRaSixBQzc5WkcsMEIwRWhFSixvTkF1Q1ksVUFBVSxBQUNWLHdCQUF3QixBQUN4QixnQkFBaUIsQ0FDcEIsQzNFOC9aUixBQ3grWkcsMEIwRWhFSix3RkErQ1ksZTVFNUJPLEE0RTZCUCxrQkFBa0IsQUFDbEIsU0FBVSxDQUVqQixDM0U4L1pKLEFDai9aRywwQjBFaEVKLDBGQXNEWSxVQUFVLEFBQ1YsaUJBQWtCLENBY3pCLEFBckVMLHdHQTBEZ0IsV0FBVyxBQUNYLGNBQWMsQUFDZCxXQUFXLEFBQ1gsWUFBWSxBQUNaLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLG1CQUFtQixBQUNuQixlQUFpQixDQUNwQixDM0VrZ2FaLEEyRXJrYUQsMEZBdUVRLHlCQUF5QixBQUN6QixTQUFVLENBZ0JiLEExRXhCRCwwQjBFaEVKLDBGQTJFWSx5QnJFdEVXLEFxRXVFWCx5QnJFdkVXLEFxRXdFWCxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULGdCQUFpQixDQVN4QixBQXhGTCxrR0FrRmdCLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsbUNBQUEsQUFBNkIsK0JBQTdCLEFBQTZCLDJCQUFBLEFBQzdCLFNBQXFCLENBQ3hCLEMzRXVnYVosQTJFN2xhRCxnR0EyRlEsb0JBQUEsQUFBYSxvQkFBYixBQUFhLFlBQUEsQ0FDaEIsQUE1RkwsOEZBOEZRLGNBQWMsQUFDZCxVQUFVLEFBQ1Ysc0JBQXNCLEFBQ3RCLGNBQTBCLEFBQzFCLG1CQUE4QixBQUM5QixxQkFBcUIsQUFDckIsZ0NBQWtDLENBeUJyQyxBQTdITCwwSEF1R1ksZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCx3QkFBQSxBQUFnQixnQkFBQSxBQUNoQiw0QkFBQSxBQUFzQiw2QkFBdEIsQUFBc0IsMEJBQXRCLEFBQXNCLHNCQUFBLEFBQ3RCLFlBQVksQUFDWix1QkFBQSxBQUEyQixvQkFBM0IsQUFBMkIsMkJBQUEsQUFDM0IsU0FBVSxDQUtiLEFBbEhULG9KQWdIZ0IseUJBQUEsQUFBOEIsc0JBQTlCLEFBQThCLDZCQUFBLENBQ2pDLEFBakhiLG9IQXFIWSwrQjVFMUd3QixBNEUyR3hCLGNBQWUsQ0FDbEIsQTFFdkRMLHlCMEVoRUosOEZBMEhZLGNBQWMsQUFDZCxxQkFBc0IsQ0FFN0IsQzNFOGdhSixBMkUzb2FELG9GQWdJUSxlQUFnQixDQUNuQixBQWpJTCw0R0FtSVEsV0FBWSxDQUNmLEFBcElMLDhGQXNJUSxnQkFBeUIsQUFDekIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixlQUFnQixDQU1uQixBMUUvRUQsMEIwRWhFSiw4RkE0SVksZ0JBQTJCLEFBQzNCLGNBQWUsQ0FFdEIsQzNFc2hhSixBMkVycWFELDhIQWlKUSxZQUFhLENBQ2hCLEFBbEpMLHdIQW9KUSxnQjVFaklXLEM0RXNJZCxBMUV6RkQsMEIwRWhFSix3SEF1SlksZ0JBQTRCLENBRW5DLEMzRTZoYUosQTJFdHJhRCxvR0EySlEsZ0JBQWdCLEFBQ2hCLGVBQWdCLENBQ25CLEFBN0pMLDBHQStKUSxtQjVFNUlXLEM0RTZJZCxBQWhLTCwwR0FrS1EsV0FBVyxBQUNYLGNBQWUsQ0FTbEIsQUE1S0wsd0hBc0tZLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsVUFBVSxBQUNWLFlBQVksQUFDWix3QkFBeUIsQ0FDNUIsQUEzS1QsOE1BK0tRLFdBQVcsQUFDWCxtQjVFN0pXLEE0RThKWCxlQUFlLEFBQ2YsUUFBUyxDQVVaLEExRTVIRCwwQjBFaEVKLDhNQXFMWSxrQkFBOEIsQ0FPckMsQzNFdWlhSixBMkVudWFELDBRQXlMWSxVQUFVLEFBQ1YsVUFBVyxDQUNkLEFBM0xULHNIQStMWSxnQkFBaUIsQ0FNcEIsQTFFcklMLDBCMEVoRUosc0hBa01nQixjQUFjLEFBQ2QsU0FBVSxDQUVqQixDM0VtamFSLEEyRXh2YUQsb0hBdU1ZLGdCQUFpQixDQU1wQixBMUU3SUwsMEIwRWhFSixvSEEwTWdCLGNBQWMsQUFDZCxTQUFVLENBRWpCLEMzRXdqYVIsQTJFcndhRCxrSEFnTlEsV0FBVyxBQUNYLFNBQVUsQ0FDYixBQWxOTCw4RkFvTlEsV0FBVyxBQUNYLGlCQUFpQixBQUNqQixhQUFjLENBS2pCLEExRTNKRCwwQjBFaEVKLDhGQXlOWSxVQUFXLENBRWxCLEMzRThqYUosQTJFenhhRCwwRkE2TlEsUUFBUyxDQTZCWixBMUUxTEQsMEIwRWhFSiwwRkFpT1ksZ0JBQWlCLENBeUJ4QixBQTFQTCw0TkFxT2dCLFdBQVksQUFDWixzQkFBc0IsQUFDdEIsY0FBYyxBQUNkLGFBQWMsQ0FlakIsQUF2UGIsNGtCQTRPb0IsWUFBYSxDQUNoQixBQTdPakIsZ1JBZ1BvQixTQUFVLENBTWIsQUF0UGpCLG9yQkFvUHdCLGFBQWMsQ0FDakIsQzNFbWxhcEIsQTJFeDBhRCxvTEE2UFEsY0FBYyxBQUNkLFlBQVksQUFDWixrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFlBQVksQUFDWixVQUFVLEFBQ1YsU0FBUyxBQUNULFFBQVEsQUFDUix5QnJFaFFlLEFxRWlRZixTQUFVLENBT2IsQUE3UUwsNFpBMFFZLHlCckV2UVEsQXFFd1FSLFNBQVUsQ0FDYixBQTVRVCwwRkErUVEsVUFBd0IsQ0FLM0IsQTFFcE5ELDBCMEVoRUosMEZBa1JZLFFBQXFCLENBRTVCLEMzRTJsYUosQTJFLzJhRCwwRkFzUlEsV0FBeUIsQ0FLNUIsQTFFM05ELDBCMEVoRUosMEZBeVJZLFlBQWEsQ0FFcEIsQzNFZ21hSixBMkUzM2FELHdHQThSUSxXQUFXLEFBQ1gsU0FBVSxDQUNiLEFBR0wsbUxBSVEsY0FBYyxBQUNkLGNBQTBCLENBSzdCLEExRTdPRCwwQjBFbU9KLG1MQVFZLFNBQVUsQ0FFakIsQzNFbW1hSixBNEVoNWFELG1DQUVFLFVBQVcsQ0FDWCxBQUhGLDRDQU1FLGtCQUFrQixBQUNsQixhQUFjLENBb0RkLEFBM0RGLCtDQVVHLGVBQWUsQUFDZixnQkFBZ0IsQUFDaEIsY3RFVGlCLEFzRVVqQixjQUFjLEFBQ2QsaUJBQWlCLEFBQ2pCLGlCQUFrQixDQUNsQixBQWhCSCwwREFtQkcsV0FBVyxBQUNYLHNCQUFzQixBQUN0Qix5QnRFbkJjLEFzRW9CZCxpQkFBaUIsQUFDakIsWUFBWSxBQUNaLGVBQWUsQUFDZixZQUFZLEFBQ1osY3RFcEJpQixBc0VxQmpCLGdDN0VqQmtDLEE2RWtCbEMsMkNBQUEsQXRFMUJjLG1DQUFBLEFzRTJCZCxvQkFBcUIsQ0FRckIsQUFyQ0gsZ0VBZ0NJLDJDQUFBLEF0RTNCbUIsbUNBQUEsQXNFNEJuQixzQnRFaENVLEFzRWlDVixjdEVoQ2EsQXNFaUNiLG9CQUFxQixDQUNyQixBQXBDSiwyREF3Q0csZUFBZSxBQUNmLGlCQUFpQixBQUNqQixZQUFZLEFBQ1osY3RFekNjLEFzRTBDZCxnQkFBZ0IsQUFDaEIseUJBQXlCLEFBQ3pCLDBCQUEwQixBQUMxQiw4QkFBOEIsQUFDOUIscUJ2RTlDOEIsQXVFK0M5QiwrQjdFdENpQyxBNkV1Q2pDLGVBQWdCLENBQ2hCLEFBbkRILDZIQXdESSx3QnRFdERhLENzRXVEYixBQ3pESiwwQkFFUSxVQUFVLEFBQ1YsY0FBZSxDQUtsQixBNUV3REQsMEI0RWhFSiwwQkFNWSxjOUVhTyxDOEVYZCxDN0VrK2FKLEE2RTErYUQsb0JBVVEsY0FBMEIsQ0FRN0IsQTVFOENELDBCNEVoRUosb0JBWVksU0FBVSxDQU1qQixDN0VrK2FKLEE2RXAvYUQsc0JBZ0JZLGlCQUFrQixDQUNyQixBNUUrQ0wsMEI0RWhFSixxQkFxQlksYzlFRk8sQzhFSWQsQzdFdSthSixBOEU5L2FELCtCQUVRLGVBQWdCLENBQ25CLEFBSEwsb0NBS1EsZUFBZSxBQUNmLFVBQVUsQUFDVixTQUFTLEFBQ1QsZ0JBQWdCLEFBQ2hCLGlCQUFrQixDQUNyQixBQVZMLHlDQVlRLGNBQWMsQUFDZCxhQUFhLEFBQ2Isa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixnQkFBZ0IsQUFFaEIsaUJBQWlCLEFBQ2pCLGdCQUFpQixDQVdwQixBQTlCTCwwRkF1QlksVUFBWSxDQUNmLEE3RXdDTCwwQjZFaEVKLHlDQTJCWSxnQkFBMkIsQUFDM0IsZ0JBQTRCLENBRW5DLEM5RWtnYkosQThFaGliRCw4QkFnQ1Esa0JBQWtCLEFBQ2xCLFFBQVMsQ0FDWixBQWxDTCxnREFxQ1EsZ0IvRXBCb0IsQytFcUJ2QixBQXRDTCx5Q0NFUSxZQUFhLENBQ2hCLEFBSEwsK0NBS1EseUJ6RUhTLEF5RUlULGVBQTBCLEFBQzFCLGdCQUFnQixBQUNoQixpQkFBa0IsQ0FtQnJCLEFBM0JMLHlEQVdZLGNBQWMsQUFDZCxlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLFFBQVEsQUFDUixTQUFTLEFBQ1Qsa0JBQWtCLEFBQ2xCLHVDQUFBLEFBQWdDLG1DQUFoQyxBQUFnQywrQkFBQSxBQUNoQyxVQUFZLENBQ2YsQTlFMENMLHlCOEVoRUosK0NBd0JZLGlCaEZDaUIsQWdGQWpCLGdCQUFpQixDQUV4QixDL0U4aWJKLEErRXprYkQsMkNBK0JRLFlBQWEsQ0F3QmhCLEE5RVNELHlCOEVoRUosMkNBa0NZLGtCQUFtQixDQXFCMUIsQy9FNGhiSixBK0VubGJELDhDeEUwSEkscUJBQXFCLEFBQ3JCLGNBQWMsQUFDZCxjQUFjLEFBQ2Qsa0JBQWtCLEF3RXZGVixXQUFZLEFBQ1oscUJBQXFCLEFBQ3JCLGNBQWUsQ0FjbEIsQXhFeUVMLG9EQUNJLFdBQVcsQUFDWCxXd0U1RjhCLEF4RTZGOUIsVUFBVSxBQUNWLGNBQWMsQUFDZCxtQkFBbUIsQUFDbkIsd0JEbElZLENDbUlmLEFOdEVELHlCOEVoRUosOENBMkNnQixxQkFBcUIsQUFDckIsY0FBZSxDQVV0QixDL0V1amJSLEFPOSthRyxvRHdFaEZZLDZCQUE2QixBQUM3QixlQUFnQixDQUtuQixBOUVXVCx5Qk0rREEsb0R3RTVFZ0IscUJBQXVCLENBRTlCLEMvRW1rYlosQStFeG5iRCxtQ0F5RFEsV0FBVyxBQUNYLFlBQVksQUFDWixZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLFdBQVcsQUFDWCxtQkFBOEIsQUFDOUIsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixjQUFjLEFBQ2QsYUFBYyxDQUNqQixBQW5FTCwwQ3hFa0ZJLGtCQUFrQixBd0VYZCxXQUFXLEFBQ1gscUJBQXFCLEFBQ3JCLFdBQVksQUFDWixlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLHFCQUFxQixBQUNyQix5QkFBeUIsQUFDekIsa0JBQW1CLENBYXRCLEF4RVBELGlEQUNJLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLFdBQVcsQUFDWCxTQUFTLEFBQ1QsZ0J3RXBCa0QsQXhFcUJsRCxXQVY0RCxBQVc1RCx1Q0FBQSxBQUFnQyxrQ0FBaEMsQUFBZ0MsK0JBQUEsQUFDaEMsZ0NBQUEsQUFBeUIsMkJBQXpCLEFBQXlCLHdCQUFBLEFBQ3pCLCtDQUFBLEFBQXVDLDBDQUF2QyxBQUF1QyxzQ0FBQSxDQUMxQyxBQUNELHVEQUNJLE9BQU8sQUFDUCxPQUFRLENBQ1gsQUFmRCxpRHdFSFEsWUFBWSxBQUNaLFNBQVUsQ0FDYixBQW5GVCxnREFxRlksY0FBZSxDQUtsQixBeEVNTCx1RHdFUlksU0FBVSxDQUNiLEFBekZiLHVDQThGUSxXQUFXLEFBQ1gsY0FBYyxBQUNkLG9CQUFvQixBQUNwQixZQUFZLEFBQ1osWUFBWSxBQUNaLHlCekVqR1MsQXlFa0dULHdCQUFBLEFBQWdCLGVBQUEsQ0FPbkIsQUEzR0wsMkZBdUdZLHNCQUF1QixBQUN2QixZQUFZLEFBQ1osYXpFdkdLLEN5RXdHUixBQTFHVCx5Q0E2R1Esa0JBQWtCLEFBQ2xCLFNBQVUsQ0FDYixBQy9HTCwyQ0FFUSxnQkFBZ0IsQUFDaEIsYUFBd0IsQUFDeEIscUNBQXVDLEFBQ3ZDLGtDQUFrQyxBQUNsQyxpQkFBa0IsQ0FzRHJCLEFBNURMLDRGQVNZLFVBQVUsQUFDVixnQkFBNkIsQUFDN0IsZ0JBQWdCLEFBQ2hCLGdCQUFnQixBQUNoQixnQkFBbUIsQUFDbkIsOEJqRkh3QixDaUZhM0IsQUF4QlQsd0dBaUJnQixjQUFlLENBQ2xCLEFBbEJiLGtOQXNCZ0IsWUFBYSxDQUNoQixBL0V5Q1QseUIrRWhFSiw4Q0EyQmdCLG1CQUFvQixDQUUzQixDaEZ1c2JSLEFnRnB1YkQsNkNBK0JZLGdCQUE2QixBQUM3QixTQUFVLENBQ2IsQUFqQ1Qsb0RBb0NZLDBCQUE0QixDQUMvQixBQXJDVCwyREF5Q2dCLGVBQWUsQUFDZixhMUV0Q0EsQzBFdUNILEEvRXFCVCx5QitFaEVKLHFEQTZDZ0Isa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixTQUFTLEFBQ1QsaUJBQWlCLEFBQ2pCLGVBQW1CLENBRTFCLENoRnlzYlIsQWdGNXZiRCx3REFxRFksUUFBUSxBQUNSLGtCQUFrQixBQUNsQixnQkFBaUIsQ0FDcEIsQUF4RFQsMERBMERZLGVBQWdCLENBQ25CLEFBM0RULDhCQThEUSxZQUFhLENBS2hCLEEvRUhELHlCK0VoRUosOEJBaUVZLFlBQWEsQ0FFcEIsQ2hGNnNiSixBZ0ZoeGJELDhDQXVFWSxZQUF3QixDQUkzQixBL0VYTCx5QitFaEVKLDhDQXlFZ0IsaUJqRnRERyxDaUZ3RFYsQ2hGK3NiUixBQzF0YkcseUIrRWhFSixxQ0E2RVksb0JBQUEsQUFBYSxvQkFBYixBQUFhLGFBQUEsQUFDYiw4QkFBQSxBQUEyQiw4QkFBM0IsQUFBMkIsK0JBQTNCLEFBQTJCLDBCQUFBLENBaUJsQyxBQS9GTCw0RkFrRmdCLG1CQUFBLEFBQU8sV0FBUCxBQUFPLE9BQUEsQUFDUCxjakZoRUcsQ2lGaUVOLENoRmt0YlosQWdGdHliRCw0Q0F1RlksZUFBZSxBQUNmLFVBQVcsQ0FDZCxBQXpGVCwyREEyRlksV0FBVyxBQUNYLGdCQUFnQixBQUNoQixlQUFnQixDQUNuQixBQTlGVCxvREFtR1ksYUFBYSxBQUNiLFFBQVMsQ0FDWixBQXJHVCxvREF1R1ksWUFBYSxDQUNoQixBQ3hHVCxrREFFUSxXQUFXLEFBQ1gsa0JBQW1CLENBT3RCLEFBVkwseUdBT1ksYzNFTEssQTJFTUwsb0JBQXFCLENBQ3hCLEFBVFQsK0NBWVEsZ0JBQWdCLEFBQ2hCLGNBQWUsQ0FTbEIsQUF0QkwsMkRBZ0JZLGVBQWdCLENBQ25CLEFBakJULGlFQW1CWSxnQkFBZ0IsQUFDaEIsa0JBQW1CLENBQ3RCLEFBckJULGtDQXlCUSxRQUFTLENBQ1osQUFFTCxxQkFDSSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLG1CQUFBLEFBQWUsZUFBQSxBQUNmLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YscUJBQXNCLENBd0V6QixBQTdFRCxvQ0FRUSxXQUFXLEFBQ1gseUIzRWhDZSxBMkVpQ2YsbUJBQUEsQUFBMEIsOEJBQTFCLEFBQTBCLHlCQUFBLENBa0U3QixBQTVFTCw0Q0FhWSx5QjNFbkNRLEEyRW9DUixrQkFBa0IsQUFDbEIsZ0MzRXRDVyxBMkV1Q1gsV0FBWSxDQTZDZixBQTdEVCxpREFtQmdCLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsa0JBQWtCLEFBQ2xCLFdBQVksQ0FjZixBQXBDYix1REF5Qm9CLFdBQVcsQUFDWCxZQUFZLEFBQ1osWUFBWSxBQUNaLE1BQU0sQUFDTixXQUFXLEFBQ1gsY0FBYyxBQUNkLGtCQUFrQixBQUNsQiwwQkFBMEIsQUFDMUIsNEJBQTRCLEFBQzVCLHVCQUEyQixDQUM5QixBQW5DakIsOERBdUNnQixpRkFBcUQsQ0FDeEQsQUF4Q2IsZ0VBMkNnQixtRkFBdUQsQ0FDMUQsQUE1Q2IsZ0VBK0NnQixxRkFBeUQsQ0FDNUQsQUFoRGIsZ0VBbURnQixtRkFBdUQsQ0FDMUQsQUFwRGIsOERBdURnQixzRkFBMEQsQ0FDN0QsQUF4RGIsOERBMkRnQixrRkFBc0QsQ0FDekQsQUE1RGIsMENBZ0VZLGtCQUFrQixBQUNsQixlQUFlLEFBQ2YsYUFBYSxBQUNiLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IsNEJBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLDBCQUF0QixBQUFzQixzQkFBQSxBQUN0Qix3QkFBQSxBQUF1QixxQkFBdkIsQUFBdUIsdUJBQUEsQUFDdkIsY0FBZSxDQUtsQixBQTNFVCw0Q0F5RWdCLGNBQWUsQ0FDbEIsQUFLYixxQkFFUSxtQkFBb0IsQ0FDdkIsQUFITCxxQkFLUSxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLHlCQUF5QixBQUN6QixnQkFBZ0IsQUFDaEIscUI1RWxIeUIsQTRFbUh6QixlQUFlLEFBQ2YsZ0JBQWlCLENBU3BCLEFBcEJMLHVCQWNZLGVBQWdCLENBS25CLEFBbkJULDZCQWlCZ0Isb0JBQXFCLENBQ3hCLEFBS2IsbUJBQ0ksaUJBQWtCLENBc0RyQixBQXZERCwrQ0FJUSxnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLHFCQUFxQixBQUNyQixpQkFBaUIsQUFDakIsYUFBYyxDQUNqQixBQVRMLDZCQVlRLGNBQWMsQUFDZCxjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQix5QkFBeUIsQUFDekIseUIzRTlJZSxBMkUrSWYsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixjM0VsSlEsQTJFbUpSLG9CQUFxQixDQU14QixBQTNCTCx1RUF5QlksYTNFekpLLEMyRTBKUixBQTFCVCxvQ0E4QlEsY0FBYyxBQUNkLGVBQWUsQUFDZixxQkFBcUIsQUFDckIscUJBQXFCLEFBQ3JCLHlCQUF5QixBQUN6QixjM0VuS1MsQTJFb0tULGdCQUFnQixBQUNoQixpQkFBaUIsQUFDakIsYUFBYyxDQUtqQixBQTNDTCwwQ0F5Q1ksY0FBZSxDQUNsQixBQTFDVCxpQ0E4Q1EsY0FBYyxBQUNkLG1CQUFtQixBQUNuQix5QjNFaExTLEEyRWlMVCxnQkFBaUIsQ0FLcEIsQUF0REwsdUNBb0RZLHFCM0VyTEUsQzJFc0xMLEFoRnZITCx5QmdGaEVKLGtEQThMWSxrQkFBbUIsQ0FDdEIsQUEvTFQsMkRBa01nQixnQkFBaUIsQ0FDcEIsQUFuTWIsaUVBcU1nQixnQkFBZ0IsQUFDaEIsa0JBQW1CLENBQ3RCLEFBWFQsMkVBYVksbUJBQW9CLENBQ3ZCLEFBOUtiLHFCQWtMUSxxQkFBc0IsQ0FlekIsQUFqTUwsb0NBcUxZLFlBQVksQUFDWixtQkFBQSxBQUE4QixrQ0FBOUIsQUFBOEIsNkJBQUEsQ0FVakMsQUFoTVQsMENBeUxnQixhQUFhLEFBQ2IsY0FBZSxDQUtsQixBQS9MYiw0Q0E2TG9CLFNBQVUsQ0FDYixBQS9HakIscUJBcUhRLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IsbUJBQUEsQUFBZSxlQUFBLEFBQ2YsZ0JBQWdCLEFBQ2hCLGNBQWMsQUFDZCxtQkFBb0IsQ0FLdkIsQUFWRCx3QkFRUSxtQkFBQSxBQUE4QixrQ0FBOUIsQUFBOEIsNkJBQUEsQ0FDakMsQUF0R1QsK0NBMEdZLG1CQUFtQixBQUNuQixTQUFVLENBQ2IsQUE1R1QsaUNBOEdZLGtCQUFtQixDQUN0QixDakZremJSLEFrRm5pY0Qsa0JBRVEsWUFBYSxDQUNoQixBQUhMLG9EQU9nQix3QkFBeUIsQ0FDNUIsQUFSYix1Q0FXWSxpQkFBaUIsQUFDakIsZUFBZ0IsQ0FDbkIsQWpGbURMLHlCaUZoRUosa0JBaUJZLFNBQVUsQ0FDYixBQWxCVCw4Q0FxQmdCLFlBQWEsQ0FDaEIsQUF0QmIsdUNBd0JlLGFBQWMsQ0FDaEIsQUF6QmIsdUNBNEJnQixVQUFVLEFBQ1Ysa0JBQW1CLENBQ3RCLENsRmtpY1osQW1GaGtjRCx1Q0FJWSxlQUFlLEFBQ2YsbUJBQThCLEFBQzlCLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLHlCQUF5QixBQUN6QixZQUFZLEFBQ1osK0I3RVBJLEM2RTJCUCxBQS9CVCx3RkFlZ0Isb0JBQXFCLENBQ3hCLEFBaEJiLHlDQW1CZ0IsZ0NwRlRxQixBb0ZVckIsZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWixxQkFBcUIsQUFDckIsV0FBVyxBQUNYLGM3RXBCQSxBNkVxQkEsdUNBQUEsQUFBaUMsa0NBQWpDLEFBQWlDLDhCQUFBLENBS3BDLEFBOUJiLCtDQTRCb0IsVUFBWSxDQUNmLEFEN0JqQiw4Q0NrQ1ksYUFBYSxBQUNiLGdCQUEyQixBQUMzQixZQUFZLEFBQ1osU0FBVSxDQUNiLEFBdENULDhDQTBDZ0IsWUFBYSxDQUNoQixBQTNDYiwwQ0E2Q2dCLFVBQVksQ0FDZixBQTlDYix3REFpRGdCLGFBQWMsQ0FDakIsQUFsRGIsMEZBMERZLCtCcEYvQ3dCLEFvRmdEeEIsb0JBQW9CLEFBQ3BCLGdCQUFnQixBQUNoQixzQkFBc0IsQUFDdEIsZ0JwRjNDTyxBb0Y0Q1AsZUFBZ0IsQ0FDbkIsQUFoRVQsOEJBbUVZLGdCQUFpQixDQUNwQixBQXBFVCw4QkFzRVksY0FBZSxDQUNsQixBQXZFVCw4QkEwRVksY0FBZSxDQUNsQixBQTNFVCxvQ0E4RVksZUFBZ0IsQ0FLbkIsQUFuRlQsK0NBaUZnQixRQUFTLENBQ1osQUFsRmIsOEJBc0ZZLGtCQUFrQixBQUNsQix1QkFBd0IsQ0FDM0IsQUF4RlQsOEJBMkZZLGlCQUFrQixDQVdyQixBQXRHVCx3Q0E4RmdCLFlBQVksQUFDWixlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGlCQUFpQixBQUNqQixzQkFBc0IsQUFDdEIsa0JBQWtCLEFBQ2xCLFNBQVUsQ0FDYixBbEZyQ1QseUJrRmhFSiw4QkEyR1ksa0JBQW1CLENBQ3RCLEFBNUdULHVDQThHWSx5QkFBeUIsQUFDekIsZ0JBQWdCLEFBQ2hCLGdDcEZ0R3lCLEFvRnVHekIsb0JBQXFCLEFBQ3JCLGVBQWUsQUFDZixZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLHNCQUF1QixBQUN2QixxQkFBeUIsQUFDekIsVUFBVSxBQUNWLHdDQUFBLEFBQWdDLG1DQUFoQyxBQUFnQyxnQ0FBQSxBQUNoQyxTQUFTLEFBQ1QsaUJBQWlCLEFBQ2pCLGlCQUFrQixDQWtCckIsQUE3SVQseUNBOEhnQixhN0U1SEMsQzZFNkhKLEFBL0hiLG1EQWtJZ0IsNEI3RTdITyxDNkU4SFYsQUFuSWIsOENBc0lnQixrQkFBbUIsQ0FDdEIsQUF2SWIsMkZBMklnQixVQUFZLENBQ2YsQUE1SWIsOEJBZ0pnQixnQkFBZ0IsQUFDaEIsY0FBZSxDQUNsQixDbkZ1amNaLEFDem9jRyx5QmtGaEVKLDhCQXVKWSxrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLGdCQUFpQixDQW9HcEIsQUE3UFQsb0NBNEpnQixZQUFZLEFBQ1osY0FBYyxBQUNkLFVBQVcsQ0FDZCxBQS9KYix1Q0FrS2dCLHFCQUFxQixBQUNyQixrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLFdBQVksQUFDWixrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLGlCQUFpQixBQUNqQixXQUFXLEFBQ1gsY0FBYyxBQUNkLFdBQVcsQUFDWCxlQUFlLEFBQ2YsK0JBQUEsQUFBdUIsc0JBQUEsQ0E2QzFCLEFBMU5iLHlEQWdMb0IsV0FBVyxBQUNYLFVBQVUsQUFDVixZQUFZLEFBQ1osZ0JBQWlCLEFBQ2pCLHFCQUFxQixBQUNyQixXQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLE1BQU8sQ0FDVixBQXhMakIsNkNBMkxvQixXQUFXLEFBQ1gsUUFBUSxBQUNSLFdBQVcsQUFDWCxnQkFBaUIsQUFDakIsY0FBYyxBQUNkLGNBQWMsQUFDZCxPQUFPLEFBQ1Asa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixVQUFVLEFBQ1Ysa0NBQUEsQUFBMEIsNkJBQTFCLEFBQTBCLDBCQUFBLEFBQzFCLGdDQUFBLEFBQXlCLDJCQUF6QixBQUF5Qix3QkFBQSxBQUN6QiwrQ0FBQSxBQUF1QywwQ0FBdkMsQUFBdUMsc0NBQUEsQ0FDMUMsQUF4TWpCLDBEQTJNb0IsTUFBTyxDQUNWLEFBNU1qQiw4Q0ErTW9CLFNBQVUsQ0FLYixBQXBOakIsb0RBa053QixVQUFXLENBQ2QsQUFuTnJCLCtDQXVOd0IsWUFBYSxDQUNoQixBRHhOckIsOENDNk5nQixnQkFBZ0IsQUFDaEIsY0FBYyxBQUNkLFlBQVksQUFDWixXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixTQUFTLEFBQ1QsbUJBQW1CLEFBQ25CLGtCQUFrQixBQUNsQixhQUFhLEFBQ2IsV0FBVyxBQUNYLFNBQVMsQUFDVCxlQUFnQixDQW1CbkIsQUE1UGIsdURBNE9vQixrQkFBOEIsQ0FDakMsQUE3T2pCLHFEQWdQb0IsVUFBVSxBQUNWLFVBQVUsQUFDVixXQUFZLENBQ2YsQUFuUGpCLGlFQXNQb0IsZUFBZ0IsQ0FDbkIsQUF2UGpCLGlEQTBQb0IsZUFBZ0IsQ0FDbkIsQ25GMmljaEIsQW9GdHljRCxxRUFHUSxTQUFVLENBQ2IsQUFKTCxzQkFPUSxhQUFjLENBQ2pCLEFBUkwsK0JBV1EsYUFBYyxDQVNqQixBQXBCTCw0Q0FjWSxpQkFBa0IsQ0FDckIsQUFmVCxvQzdFa09JLGtCQUFrQixBQUVkLFFBQVEsQUFDUixTQUFTLEFBQ1QsdUNBQUEsQUFBZ0MsbUNBQWhDLEFBQWdDLDhCQUFBLEM2RW5OL0IsQUFuQlQsNENBdUJRLGtCQUFtQixDQUN0QixBbkZ3Q0QsMEJtRmhFSixzQkE2QlksUUFBUyxDQUNaLEFBOUJULCtCQWlDWSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLGFBQWMsQ0FZakIsQUE5Q1QsMERBc0NvQixrQkFBa0IsQUFDbEIsZUFBZ0IsQ0FDbkIsQUF4Q2pCLHlEQTJDb0IsZ0JBQWlCLENBQ3BCLEFBNUNqQix3REFpRGdCLFNBQVUsQ0FDYixDcEZveWNaLEFxRnQxY0QsOEJBRVEsU0FBUyxBQUNULGtCQUFrQixBQUNsQixtQkFBb0IsQ0FjdkIsQUFsQkwsaUM5RTBISSxxQkFBcUIsQUFDckIsY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQThFckhWLG1CQUFvQixDQUN2QixBOUVzSEwsdUNBQ0ksV0FBVyxBQUNYLFc4RTFIOEIsQTlFMkg5QixVQUFVLEFBQ1YsY0FBYyxBQUNkLG1CQUFtQixBQUNuQix3QkRsSVksQ0NtSWYsQU50RUQsMEJvRmhFSiw4QkFXWSxpQkFBaUIsQUFDakIsU0FBVSxDQU1qQixBQWxCTCw4Q0FlZ0IsZUFBZ0IsQ0FDbkIsQ3JGdTJjWixBc0Z2M2NELHdCQUVRLFVBQVUsQUFDVixRQUFTLENBQ1osQUFKTCxpQ0FNUSxhaEZKUyxDZ0ZLWixBckZ5REQsMEJxRmhFSix1REFhWSxTQUFVLENBQ2IsQUFkVCxrRUFrQmdCLFVBQVksQ0FDZixDdEYwM2NaLEFDNzBjRywwQnFGaEVKLG1DQXlCWSxvQkFBb0IsQUFDcEIsa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVixXQUFZLEFBQ1osaUJBQWtCLENBU3JCLEFBdENULGdGQWlDZ0IsVUFBWSxDQUNmLEFBbENiLDRDQW9DZ0IsZUFBaUIsQ0FDcEIsQ3RGeTNjWixBdUY5NWNELDJEQUdRLFNBQVUsQ0FNYixBQVRMLHFFQU1ZLGFBQWEsQUFDYixTQUFVLENBQ2IsQUFSVCwyQkFZUSxnRkFBQSxBQUFzRix1REFBdEYsQUFBc0Ysa0RBQUEsQUFDdEYsa0JBQWtCLEFBQ2xCLGlCQUFrQixDQVFyQixBQXRCTCw4QkFpQlksZUFBZSxBQUNmLGtCQUFrQixBQUNsQixXQUFZLEFBQ1osa0JBQW1CLENBQ3RCLEFBckJULHdDQTBCWSxnQkFBZ0IsQUFDaEIsbUJBQW1CLEFBQ25CLHlCQUF5QixBQUN6QixVQUFXLENBQ2QsQUE5QlQsNERBbUNvQixrQkFBbUIsQ0FDdEIsQXRGNEJiLDBCc0ZoRUosOEJBNkNnQixjQUFlLENBQ2xCLEFBOUNiLDZCQWtEWSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLGdCQUFnQixBQUNoQixXQUFZLENBcUJmLEFBekVULHNDQXVEZ0IsU0FBVSxDQWlCYixBQXhFYixvREEwRG9CLGlCQUFrQixDQUtyQixBQS9EakIsaUVBNkR3QixXQUFZLENBQ2YsQUE5RHJCLG1EQWtFb0IsZ0JBQWlCLENBS3BCLEFBdkVqQixnRUFxRXdCLFVBQVcsQ0FDZCxBQXRFckIsMkJBNEVZLGVBQWdCLENBS25CLEFBakZULDhCQStFZ0Isa0JBQW1CLENBQ3RCLEN2Rmk1Y1osQXdGaitjRCxpQ0FHWSxVQUFVLEFBQ1YsZ0JBQWlCLENBQ3BCLEFBTFQsaUNBT1ksb0JBQW9CLEFBQ3BCLGVBQW1CLENBQ3RCLEFBVFQsZ0NBV1ksbUJBQW9CLENBQ3ZCLEFBWlQsZ0NBZVksa0JBQW1CLENBQ3RCLEFBaEJULHVDQWtCWSxnQkFBZ0IsQUFDaEIsa0JBQXFCLENBQ3hCLEFDcEJULG9EQUtJLGVBQWUsQUFDZixnQkFBaUIsQ0FDakIsQXhGeURBLDBCd0ZoRUosb0RBV0ssZUFBZSxBQUNmLGdCQUFpQixDQUNqQixDekZ1L2NKLEF5RnBnZEQsMkNBbUJFLGtCQUFrQixBQUNsQix1R0FBQSxBQUF5RCx5REFBekQsQUFBeUQsdURBQUEsQUFDekQsaUJBQWtCLENBaUhsQixBeEZ0RUUsMEJ3RmhFSiwyQ0F3QkcsY0FBZSxDQThHaEIsQ3pGMDRjRCxBeUZoaGRELDhDQTRCRyxjQUFjLEFBQ2QsYUFBYyxDQUNkLEFBOUJILDZDQWlDRyxlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLFdBQVksQ0FDWixBQXBDSCxnREF1Q0csZ0JBQWdCLEFBQ2hCLFdBQVksQ0F5QlosQUFqRUgsbURBMkNJLGtCQUFtQixDQUtuQixBQWhESixnRUE4Q0ssZUFBZ0IsQ0FDaEIsQXhGaUJELDBCd0ZoRUosd0RBb0RLLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IseUJBQUEsQUFBOEIsc0JBQTlCLEFBQThCLDZCQUFBLENBRS9CLEN6RncvY0gsQXlGL2lkRCwyREEwREkscUJBQUEsQUFBUyxhQUFULEFBQVMsU0FBQSxBQUNULGtCQUFtQixDQUtuQixBeEZBQSwwQndGaEVKLDJEQThESyxlQUFnQixDQUVqQixDekYwL2NILEF5RjFqZEQsdURBb0VHLGdCQUFpQixDQUNqQixBQXJFSCxxR0F3RUcsa0JBQWtCLEFBQ2xCLHlCQUF5QixBQUN6Qix5Qm5GckVvQixBbUZzRXBCLFlBQVksQUFDWixpQkFBaUIsQUFDakIsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixjbkYzRWEsQW1GNEViLG9CcEY5RThCLENvRm1GOUIsQUFyRkgsaUhBbUZJLGFuRmpGYSxDbUZrRmIsQUFwRkosdUVBd0ZZLHFCQUFzQixDQXhGbEMsQUF5RlMsOERBREcscUJBQXNCLENBeEZsQyxBQXlGUyx5REFERyxxQkFBc0IsQ0FDekIsQUF6RlQscUlBZ0dZLHFCQUFzQixDQUN6QixBQWpHVCxvREFtR0csZ0JBQWdCLEFBQ2hCLHdCQUFBLEFBQWdCLGdCQUFBLEFBQ1AsdUJBQXVCLEFBQ3ZCLGdCQUFpQixDQWMxQixBQXBISCxzSUEwR2dCLGlCQUFrQixDQUtyQixBQS9HYiw0TEE2R29CLGlCQUFrQixDQTdHdEMsQUE4R2lCLDBLQURHLGlCQUFrQixDQTdHdEMsQUE4R2lCLG9MQURHLGlCQUFrQixDQTdHdEMsQUE4R2lCLGdLQURHLGlCQUFrQixDQUNyQixBeEY5Q2IsMEJ3RmhFSixvREFrSEksZUFBZ0IsQ0FFakIsQ3pGOC9jRixBeUZsbmRELCtJQXlIRyxjbkZySGEsQW1Gc0hiLFVBQVUsQUFDVixvQnBGekg4QixDb0ZGakMsQUE0SEcsNk1BSEEsY25GckhhLEFtRnNIYixVQUFVLEFBQ1Ysb0JwRnpIOEIsQ29GMEg5QixBQTVISCxtREErSEcseUJuRjdIYyxBbUY4SGQsb0JBQXFCLENBS3JCLEFBcklILHlEQW1JSSxxQm5GbElVLENtRm1JVixBQXBJSix1Q0F5SUUsa0JBQWtCLEFBQ2xCLGlCQUFrQixDQXlCbEIsQUFuS0YseUNBNklHLGNuRjNJYyxBbUY0SWQsZUFBZ0IsQ0FNaEIsQUFwSkgsK0NBaUpJLHFCQUFxQixBQUNyQixhbkY5SVksQ21GK0laLEFBbkpKLHdEQXVKRyxZQUFhLENBQ2IsQUF4SkgsMENBMkpHLGNuRnhKaUIsQW1GeUpqQixlQUFlLEFBQ2YsZUFBZ0IsQ0FDaEIsQXhGOUZDLDBCd0ZoRUosdUNBaUtHLGNBQWUsQ0FFaEIsQ3pGKy9jRCxBeUZscWRELCtCQXNLRSxZQUFZLEFBQ1osY0FBaUIsQ0E0R2pCLEF4Rm5ORSwwQndGaEVKLCtCQTBLRyxTQUFVLENBeUdYLEN6RjA1Y0QsQXlGN3FkRCx5Q0E4S0csa0JBQWtCLEFBQ2xCLGVBQWUsQUFDZiwrQm5GM0tvQixDbUY2UXBCLEFBbFJILHNEQW1MSSxrQkFBbUIsQ0FDbkIsQXhGcEhBLDBCd0ZoRUoseUNBdUxJLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLG1CQUFBLEFBQ25CLGlCQUFpQixBQUNqQixXQUFZLENBd0ZiLEFBbFJILDJEQTZMSyxTQUFVLENBQ1YsQ3pGcWdkSixBeUZuc2RELCtDQW1NSSxZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixlQUFlLEFBQ2YsY25Gck1hLEFtRnNNYixTQUFTLEFBQ1QsbUNBQUEsQUFBNkIsK0JBQTdCLEFBQTZCLDBCQUFBLENBSzdCLEF4RjlJQSwwQndGaEVKLCtDQTRNSyxPQUFRLENBRVQsQ3pGcWdkSCxBeUZudGRELHNEQWlOSSxXQUFZLENBQ1osQUFsTkosNENBcU5JLGdDMUYzTWlDLEEwRjRNakMsZUFBZSxBQUNmLGFBQWEsQUFDYixjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLFNBQVUsQ0FLVixBeEYvSkEsMEJ3RmhFSiw0Q0E2TkssY0FBZSxDQUVoQixDekZ1Z2RILEF5RnR1ZEQsMkNBa09JLGVBQWUsQUFDZixhQUFjLENBQ2QsQUFwT0oscURBdU9JLGVBQWUsQUFDZixhbkZ0T2EsQ21GdU9iLEFBek9KLDJEQTRPSSxlQUFnQixDQUNoQixBQTdPSix3REFpUEssZUFBZSxBQUNmLGdCQUFnQixBQUNoQixnQkFBaUIsQ0FDakIsQUFwUEwsNkRBd1BJLGFBQWEsQUFDYixpQkFBa0IsQ0FLbEIsQUE5UEosK0RBNFBLLGNBQWUsQ0FDZixBQTdQTCxnREFpUUksNkJBQUEsQUFBcUIsb0JBQUEsQ0FPckIsQUF4UUosb0VBb1FLLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsZ0JBQWlCLENBQ2pCLEFDdlFMLHlFQUdRLFNBQVUsQ0FNYixBQVRMLG1GQU1ZLGFBQWEsQUFDYixTQUFVLENBQ2IsQXpGd0RMLDBCeUZoRUosZ05BZ0JvQixlQUFlLEFBQ2YsVUFBVyxDQUNkLEMxRnd4ZGhCLEEwRjF5ZEQsNEJBd0JZLFlBQVksQUFDWixlQUFlLEFBQ2YsY0FBYyxBQUNkLG9CcEZ6QkssQ29GZ0NaLEF6RjhCRCwwQnlGaEVKLDRCQThCZ0IsY0FBYyxBQUNkLGlCQUFpQixBQUNyQixzQ0FBMEMsQ0FFakQsQzFGdXhkSixBQ3p2ZEcseUJ5RmhFSix1REF3Q29CLGlCQUFrQixDQUNyQixDMUZzeGRoQixBMEYvemRELHFDQStDWSxnQkFBZ0IsQUFDaEIsZ0JBQWlCLENBNkZ4QixBQTdJTCxpREFtRFksVUFBVyxDQUNkLEFBcERULDhEQXdEZ0IsT0FBUSxDQUNYLEF6Rk9ULDBCeUZoRUoscUNBNkRnQixpQkFBaUIsQUFDakIsZ0JBQWdCLEFBQ2hCLGVBQWdCLENBOEUzQixDMUZ1c2RKLEEwRnAxZEQscUVBb0VvQixhQUFhLEFBQ2Isa0JBQW1CLENBQ3RCLEFBdEVqQiw0RUF5RWdCLGVBQWdCLENBQ25CLEFBMUViLGdGQThFd0IsWUFBYSxDQUNoQixBQS9FckIsb0VBbUZnQixlQUFnQixDQUNuQixBekZwQlQsMEJ5RmhFSixxRUF3RndCLGFBQWEsQUFDakIsU0FBVSxDQUNiLEFBMUZqQiwrRUE2Rm9CLFVBQVcsQ0FDZCxBQTlGakIsNkVBaUdvQixZQUFhLENBQ1osQUFsR3JCLDRFQXFHb0IsYUFBYyxDQXFDakIsQUExSWpCLGdGQXdHNEIsYUFBYyxDQUNqQixBQXpHekIsd0ZBNEd3QixnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLFVBQVUsQUFDVixXQUFZLENBVWYsQUF6SHJCLDhGQWtINEIsa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixXQUFXLEFBQ1gsV0FBVyxBQUNYLFlBQVksQUFDWix5QkFBOEIsQ0FDakMsQUF4SHpCLDhHQThIZ0MsOEJBQW9DLENBQ3ZDLEFBL0g3Qiw4R0FzSWdDLDhCQUFtQyxDQUN0QyxDMUZxd2Q1QixBMEY1NGRELDREQWlKWSxhQUFjLENBQ2pCLEFBbEpULCtEQXFKWSxzQkFBd0IsQ0FDM0IsQUF0SlQsMkZBNkp3QixlQUFnQixDQUNuQixBQTlKckIsMEpBbUtvQixRQUFRLEFBQ1IsZ0JBQWlCLENBQ3BCLEFBcktqQiw2RUF3S29CLE9BQVEsQ0FDWCxBQXpLakIsMkJBOEtRLGtCQUFrQixBQUNsQixTQUFVLENBTWIsQUFyTEwsMkRBa0xZLFVBQVksQ0FDZixBQW5MVCxxQ0F3TFEsa0JBQWtCLEFBQ2xCLFlBQWEsQ0E4Q2hCLEFBdk9MLDJDQTRMWSxZQUFZLEFBQ1osa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixXQUFXLEFBQ1gsWUFBWSxBQUNaLFVBQVUsQUFDVix5QkFBOEIsQ0FDakMsQUFuTVQseUNBc01ZLFlBQVksQUFDWixvQkFBQSxBQUFpQixnQkFBQSxDQUNwQixBQXhNVCw4Q0EyTVksYUFBYSxBQUNiLFNBQVUsQ0FXYixBQXZOVCxrREErTWdCLGVBQWdCLENBQ25CLEF6RmhKVCx5QnlGaEVKLDhDQW1OZ0IsUUFBUSxBQUNSLGtDQUFBLEFBQThCLDhCQUE5QixBQUE4QiwwQkFBQSxBQUM5QixXQUFZLENBRW5CLEMxRnl2ZFIsQUNoNWRHLDBCeUZoRUoscUNBME5ZLFdBQVksQ0FhbkIsQUF2T0wseUNBNk5nQixZQUFZLEFBQ1osc0JBQUEsQUFBbUIsZUFBQSxDQUN0QixBQS9OYixrREFtT29CLGVBQWdCLENBQ25CLEMxRnl2ZGhCLEEwRjc5ZEQscUNBME9RLHFCQUEyQixDQWtDOUIsQXpGNU1ELDBCeUZoRUoscUNBNk9ZLHNCQUE0QixDQStCbkMsQzFGMnRkSixBMEZ2K2RELDJDQWlQWSxjQUFjLEFBQ2QsaUJBQWtCLENBQ3JCLEFBblBULG9EQXNQWSxrQkFBbUIsQ0FLdEIsQXpGM0xMLDBCeUZoRUosb0RBeVBnQixrQkFBbUIsQ0FFMUIsQzFGMnZkUixBMEZ0L2RELDRGQStQWSxnQkFBZ0IsQUFDaEIsZ0JBQWlCLENBQ3BCLEFBalFULCtDbkZrT0ksa0JBQWtCLEFBRWQsUUFBUSxBQUNSLFNBQVMsQUFDVCx1Q0FBQSxBQUFnQyxtQ0FBaEMsQUFBZ0MsK0JBQUEsQW1GK0I1QixZQUFZLEFBQ1osV0FBVyxBQUNYLDhEQUEwRSxBQUMxRSxvQ0FBeUMsQUFDekMseUJBQXlCLEFBQ3pCLGlCQUFrQixDQUNyQixBQVFULGlEQUpRLGtCQUFtQixDQUkzQixBQW9GQyxXQW5GRyxnQkFBZ0IsQUFFaEIsa0JBQW1CLENBaUZ0QixBQXBGRCxlQU1RLFVBQVcsQ0FDZCxBQVBMLDZCQVVRLFlBQVksQUFDWixhQUFjLENBVWpCLEFBckJMLCtCQWNZLFVBQVUsQUFDVixrQkFBbUIsQ0FDdEIsQUFoQlQsK0RBbUJZLGNBQWUsQ0FDbEIsQUFwQlQsOEJBd0JRLGVBQWdCLENBQ25CLEF6RjVPRCwwQnlGbU5KLFdBNEJRLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLG1CQUFBLEFBQ25CLGdCQUFnQixBQUNoQixnQkFBZ0IsQUFDaEIsY0FBZSxDQW9EdEIsQUFwRkQsbUJBbUNZLFNBQVUsQ0FDYixBQXBDVCw2QkF1Q1ksV0FBVyxBQUNYLGNBQWUsQ0FDbEIsQUF6Q1QsOEJBNENZLGlCQUFpQixBQUNqQixVQUFVLEFBQ1YsaUJBQWtCLENBQ3JCLEMxRjZ2ZFIsQTBGNXlkRCx3Qm5GeEhJLHFCQUFxQixBQUNyQixjQUFjLEFBQ2QsZ0JBQWdCLEFtRjBLWixpQkFBaUIsQUFDakIsZ0JBQWdCLEFBQ2hCLG1CQUFtQixBQUNuQixVQUFVLEFBQ1YsY0FBYyxBQUNkLFlBQVksQUFDWixlQUFlLEFBQ2YsZUFBZ0IsQ0F3Qm5CLEFuRnZNRCw4QkFDSSxXQUFXLEFBQ1gsV21GcUsrQixBbkZwSy9CLFdBQVcsQUFDWCxjQUFjLEFBQ2QsZ0JBQWdCLEFBQ2hCLHlCRG5LUyxBb0YrVUwsYUFBYyxDbkYzS3JCLEFOdEdELDBCeUZtTkosd0JBa0VZLGlCQUFpQixBQUNqQixZQUFhLENBZ0JwQixDMUYydmRKLEEwRjkwZEQsdUNBeUVnQixPQUFRLENBQ1gsQUExRWIsMENBZ0ZnQix1Q0FBQSxBQUErQyw4QkFBQSxDQUNsRCxBQ3BXYix5RUFHUSxTQUFVLENBTWIsQUFUTCxtRkFNWSxhQUFhLEFBQ2IsU0FBVSxDQUNiLEFBUlQsb0NBYVksZUFBZ0IsQ0FDbkIsQUFkVCx1Q0FpQlksWUFBYSxDQU9oQixBQXhCVCwwQ0FvQmdCLCtCNUZUb0IsQTRGVXBCLGdCQUFnQixBQUNoQixrQkFBbUIsQ0FDdEIsQUF2QmIsZ0NBNEJRLGdCQUFpQixDQUtwQixBQWpDTCxvQ0ErQlksVUFBVyxDQUNkLEFBaENULGtDQW9DUSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLGdCQUFpQixDQUtwQixBQTFDTCw0REF3Q1ksaUJBQWtCLENBQ3JCLEFBekNULDJCQTZDUSxnQkFBaUIsQ0FDcEIsQTFGa0JELHlCMEZoRUosa0NBbURZLGdCQUFnQixBQUNoQixVQUFXLENBQ2QsQzNGK21lUixBQ3BtZUcsMEIwRmhFSiwyQkEyRFksZ0JBQWdCLEFBQ2hCLGdCQUFpQixDQUtwQixBQWpFVCw2QkErRGdCLGNBQWUsQ0FDbEIsQUFoRWIsa0NBb0VZLGdCQUFpQixDQUtwQixBQXpFVCw0REF1RWdCLGlCQUFrQixDQUNyQixDM0Y0bWVaLEEyRnByZUQsOEJBNkVRLGtCQUFrQixBQUNsQixpQkFBa0IsQ0E2QnJCLEFBM0dMLHFDQWlGWSxVQUFXLENBQ2QsQUFsRlQscUNBcUZZLG1CQUFtQixBQUNuQixnQkFBZ0IsQUFDaEIsNEJBQTRCLEFBQzVCLGNyRm5GVyxBcUZvRlgsa0JBQWtCLEFBQ2xCLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsT0FBTyxBQUNQLFNBQVMsQUFDVCxVQUFXLENBQ2QsQUEvRlQsaUNBa0dZLGtCQUFtQixDQUN0QixBQW5HVCx3Q0FzR1ksK0I1RjNGd0IsQTRGNEZ4Qix3QkFBd0IsQUFDeEIscUJBQXFCLEFBQ3JCLG1CQUFvQixDQUN2QixBQTFHVCxnQ0E4R1Esa0JBQWtCLEFBQ2xCLHNCQUFzQixBQUN0QixpQkFBaUIsQUFDakIsU0FBUyxBQUNULGNBQWUsQ0FhbEIsQTFGL0RELDBCMEZoRUosZ0NBcUhZLHFCQUFzQixDQVU3QixDM0ZxbWVKLEEyRnB1ZUQsdUNBeUhZLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sT0FBTyxBQUNQLFdBQVcsQUFDWCxXQUFZLENBQ2YsQUE5SFQsc0NBa0lRLGdCQUFpQixDQTRCcEIsQUE5Skwsd0RBc0lnQixnQkFBaUIsQ0FDcEIsQTFGdkVULDBCMEZoRUosc0NBMklZLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IsaUJBQWtCLENBa0J6QixBQTlKTCxvREErSWdCLFNBQVUsQ0FTYixBQXhKYix3REFrSm9CLFFBQVMsQ0FDWixBQW5KakIsa0VBc0pvQixpQkFBa0IsQ0FDckIsQUF2SmpCLHdDQTJKZ0IsV0FBWSxDQUNmLEMzRjJtZVosQTJGdndlRCxzQ0FpS1EsZUFBZ0IsQ0FDbkIsQUFsS0wsaUNBcUtRLGlCQUFrQixDQXFCckIsQUExTEwsb0NBd0tZLGtCQUFtQixDQUN0QixBQXpLVCxtQ0E0S1ksY3JGektRLEFxRjBLUixlQUFlLEFBQ2YscUJBQXFCLEFBQ3JCLGlCQUFrQixDQUtyQixBQXBMVCxnREFrTGdCLGNBQWUsQ0FDbEIsQUFuTGIsMENBdUxZLGlCQUFpQixBQUNqQixlQUFnQixDQUNuQixBQXpMVCxrREFrTWdCLGVBQWdCLENBS25CLEExRnZJVCx5QjBGaEVKLGtEQXFNb0IsZUFBZ0IsQ0FFdkIsQzNGc21lWixBQzd1ZUcseUIwRmhFSiwwQ0EwTWdCLFNBQVMsQUFDVCxTQUFTLEFBQ1Qsa0NBQUEsQUFBNkIsOEJBQTdCLEFBQTZCLDBCQUFBLEFBQzdCLFdBQVksQ0FRbkIsQUFyTlQsa0RBZ05vQixVQUFVLEFBQ1YsZ0JBQWdCLEFBQ2hCLFFBQVMsQ0FDWixDM0Z3bWVoQixBQzN2ZUcsMEIwRmhFSiw4Q0F5TmdCLHVDQUFBLEFBQStCLG1DQUEvQixBQUErQiwrQkFBQSxBQUMvQixnQkFBZ0IsQUFDaEIsaUJBQWlCLEFBQ2pCLFFBQVMsQ0FjaEIsQzNGMGxlUixBQ3B3ZUcseUIwRmhFSiw4Q0FnT2dCLGdCQUFnQixBQUNoQixpQkFBaUIsQUFDakIsd0NBQUEsQUFBZ0Msb0NBQWhDLEFBQWdDLGdDQUFBLEFBQ2hDLE1BQU0sQUFDTixXQUFZLENBTW5CLEMzRm9tZVIsQUM5d2VHLHlCMEZoRUosOENBd09nQixzQkFBb0UsQ0FFM0UsQzNGMG1lUixBQ3B4ZUcsMEIwRjhLSixvQ0FHWSxVQUFVLEFBQ1YsV0FBWSxDQUNmLEMzRndtZVIsQUMzeGVHLDBCMEZ1TEosaUJBR1EsZUFBZ0IsQ0FXdkIsQUFkRCxvQ0FPWSxTQUFVLENBQ2IsQzNGcW1lUixBQ3B5ZUcsMEIwRnVNSiwrQkFFUSxnQkFBZ0IsQUFDaEIsT0FBTyxBQUNQLFFBQVEsQUFDUixrQkFBa0IsQUFDbEIsa0JBQWtCLEFBQ2xCLGtCQUFrQixBQUNsQixVQUFXLENBRWxCLEMzRitsZUEsQTRGaDNlRCxXQUNJLGVBQWUsQUFDZiw0QnRGR21CLENzRmdEdEIsQUFyREQsMk1BTVEsaUJBQWtCLENBQ3JCLEFBUEwsOExBU1EsY3RGTlksQXNGT1osZUFBZ0IsQ0FDbkIsQUFYTCxhQWFRLGN0RlhTLEFzRllULG1CQUFvQixDQUN2QixBQWZMLGVBaUJRLFVBQVcsQ0FDZCxBQWxCTCx1QkFvQlEsa0JBQWtCLEFBQ2xCLGVBQWUsQUFDZixxQnZGcEJ5QixBdUZxQnpCLGN0RnJCUyxBc0ZzQlQsZ0JBQWdCLEFBQ2hCLDBCQUEwQixBQUMxQiw2QkFBOEIsQ0FDakMsQUEzQkwsNEJBOEJRLGdCQUFnQixBQUNoQixjQUFlLENBQ2xCLEFBaENMLGlCQWtDUSxXQUFXLEFBQ1gsVUFBVSxBQUNWLGtCQUFtQixDQUN0QixBQXJDTCxnQ0F1Q1EsVUFBVyxDQUNkLEEzRndCRCwwQjJGaEVKLDRCQTJDWSxjQUFlLENBQ2xCLEFBNUNULGlCQThDWSxVQUFVLEFBQ1YsYUFBYyxDQUNqQixBQWhEVCxnQ0FrRFksVUFBVyxDQUNkLEM1RjYzZVIsQTZGaDdlRCx1QkFFUSxRQUFTLENBQ1osQUFITCxvQkFLUSxjQUFlLENBQ2xCLEFBTkwsMEJBUVEsZ0JBQWdCLEFBQ2hCLFdBQVksQ0FDZixBNUZzREQseUI0RmhFSixvQkFlWSxlQUFnQixDQUNuQixDN0ZtN2VSLEFDbjRlRywwQjRGaEVKLHVCQXNCWSxjQUFlLENBQ2xCLEFBdkJULG9CQXlCWSxTQUFVLENBQ2IsQzdGazdlUixBOEY1OGVELGFBQ0ksa0JBQWtCLEFBQ2xCLGtCQUFtQixDQXFDdEIsQUF2Q0QsZ0JBS1EsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixjeEZKWSxBd0ZLWixVQUFVLEFBQ1Ysa0JBQW1CLENBQ3RCLEFBVkwsd01BWVEsZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDVixlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGN4RmJZLEF3RmNaLGdCQUFnQixBQUNoQixvQkFBcUIsQ0FDeEIsQUFuQkwsd0JBcUJRLGF4RmxCWSxDd0ZtQmYsQTdGMENELHlCNkZoRUosYUF3QlEsa0JBQW1CLENBZTFCLEFBdkNELGdCQTBCWSxrQkFBbUIsQ0FDdEIsQUEzQlQsd0JBNkJZLGFBQWMsQ0FDakIsQzlGczllUixBQ3A3ZUcsMEI2RmhFSixhQWlDUSxrQkFBbUIsQ0FNMUIsQUF2Q0QsZ0JBbUNZLGVBQWUsQUFDZixnQkFBaUIsQ0FDcEIsQzlGeTllUixBK0Y5L2VELDZCQUVRLG9CQUFxQixDQUN4QixBQUhMLG9DQU1RLGlCQUFrQixDQWFyQixBQW5CTCx3Q0FTWSxVQUFXLENBQ2QsQUFWVCxtREFhWSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFlBQVksQUFDWixXQUFXLEFBQ1gsV0FBWSxDQUNmLEFBbEJULDZFQXVCUSxZQUFhLENBQ2hCLEFBeEJMLDJCQTJCUSxvQkFBb0IsQUFDcEIsZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZiwrQmhHbkI0QixBZ0dvQjVCLHFCMUY3QnlCLEEwRjhCekIseUJBQXlCLEFBQ3pCLGdCQUFnQixBQUNoQixjekZoQ1MsQXlGaUNULGtCQUFtQixDQUt0QixBQXhDTCxpQ0FzQ1ksYXpGbENJLEN5Rm1DUCxBQXZDVCw0Q0E0Q1Esd0NBQUEsQUFBZ0MsbUNBQWhDLEFBQWdDLGdDQUFBLEFBQ2hDLGFBQWEsQUFDYixrQkFBa0IsQUFDbEIsTUFBTSxBQUNOLE1BQU8sQ0FDVixBQWpETCxrREFxRFksYUFBYyxDQUNqQixBQXREVCxnQ0EwRFEsK0JoRy9DNEIsQWdHZ0Q1QixVQUFVLEFBQ1YsZUFBZSxBQUNmLGdCQUFnQixBQUNoQixlQUFnQixDQW1CbkIsQUFqRkwsa0NBaUVZLGVBQWdCLENBQ25CLEFBbEVULHVDQXFFWSxhekZsRVEsQ3lGbUVYLEFBdEVULDJDQXlFWSxjekZ0RVEsQXlGdUVSLFVBQVksQ0FDZixBQTNFVCwrQ0E4RVksY3pGOUVHLEF5RitFSCxlQUFnQixDQUNuQixBOUZoQkwsMEI4RmhFSiwyQkFxRlksZUFBZSxBQUNmLGVBQWdCLENBQ25CLEFBdkZULCtDQTBGZ0IsZ0JBQWlCLENBQ3BCLEMvRjQvZVosQWdHdmxmRCwrQkFFSSxrQkFBbUIsQ0FvQnRCLEFBdEJELHVDQUtRLFVBQVcsQ0FDZCxBQU5MLHVEQVFRLGNBQWUsQ0FDbEIsQUFUTCxxRUFZWSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLGdCQUFpQixDQU9wQixBQXBCVCxpRkFnQmdCLG1CQUFBLEFBQVksb0JBQVosQUFBWSxZQUFBLEFBQ1osMEJBQUEsQUFBYSxhQUFBLEFBQ2IsYUFBYyxDQUNqQixBL0Y2Q1QseUIrRmhFSiwrQkEyQlEsb0JBQUEsQUFBYSxvQkFBYixBQUFhLGFBQUEsQUFDYix5QkFBQSxBQUE4QixzQkFBOUIsQUFBOEIsOEJBQUEsQUFDOUIsZUFBZ0IsQ0FvQm5CLEFBeEJELHVDQU9RLG1CQUFBLEFBQVksb0JBQVosQUFBWSxZQUFBLEFBQ1osMEJBQUEsQUFBYSxZQUFBLENBQ2hCLEFBbENULHVEQW9DWSw0QkFBNEIsQUFDNUIsYUFBYyxDQUNqQixBQXRDVCxxRUF5Q2dCLGFBQWMsQ0FNakIsQUEvQ2IsaUZBNENvQixrQkFBbUIsQ0FDdEIsQ2hHaW1maEIsQUM5a2ZHLDBCK0ZoRUosdURBdURZLGNBQWMsQUFDZCxZQUFhLENBQ2hCLEFBekRULGlGQTZEb0Isa0JBQW1CLENBQ3RCLEFBSWIsMkJBRVEsNEJBQTZCLENBQ2hDLEFBRUwsNEJBRVEsNEJBQTZCLENBQ2hDLENoR3NsZlIsQWlHaHFmRCxVQUNJLGVBQWdCLENBS25CLEFBTkQsZ0JBSVEsZ0JBQWlCLENBQ3BCLEFoRzJERCx5QmdHaEVKLFVBU1Esb0JBQUEsQUFBYSxvQkFBYixBQUFhLGFBQUEsQUFDYixtQkFBbUIsQUFDbkIsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBUTFCLEFBbkJMLGdCQWNZLG1CQUFBLEFBQVksb0JBQVosQUFBWSxZQUFBLEFBQ1osMEJBQUEsQUFBYSxhQUFBLEFBQ2IsY0FBYyxBQUNkLGFBQWMsQ0FDakIsQ2pHb3FmUixBa0d0cmZELGdDQUVJLGtCQUFrQixBQUNsQixtQkFBbUIsQUFDbkIsZUFBZ0IsQ0FjbkIsQUFsQkQsd0ZBT1EsZ0JBQWdCLEFBQ2hCLGE1RkxZLEM0Rk1mLEFBVEwsb0VBWVEsb0JBQW9CLEFBQ3BCLGdCQUFpQixDQUNwQixBQWRMLG9DQWdCUSxhNUZiWSxDNEZjZixBQUVMLGdCQUNJLG1CQUFtQixBQUNuQixlQUFnQixDQU1uQixBQVJELGtCQUtRLGVBQWUsQUFDZixnQkFBaUIsQ0FDcEIsQWpHc0NELHlCaUdoRUosZ0NBZ0NRLHFCQUFzQixDQUt6QixBQVBELDhEQUtRLGtCQUFtQixDQUN0QixBQWpCVCxnQkFxQlEsa0JBQW1CLENBQ3RCLENsRzZyZkosQUN0cWZHLDBCaUc3Q0osa0JBMkJZLGVBQWUsQUFDZixnQkFBaUIsQ0FDcEIsQ2xHNnJmUixBbUc3dWZELGlCQUNJLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2Isd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHVCQUFBLEFBQ3ZCLG1CQUFBLEFBQWUsZUFBQSxBQUNmLGtCQUFtQixDQTJDdEIsQUEvQ0QsdUJBT1EsY0FBYyxBQUNkLG1CQUFtQixBQUNuQixTQUFVLENBQ2IsQUFWTCxzQ0FhUSxjQUFjLEFBQ2QsbUJBQUEsQUFBMEIsOEJBQTFCLEFBQTBCLDBCQUFBLEFBQzFCLG1CQUFtQixBQUVuQixzQkFBc0IsQUFDdEIseUJBQUEsQUFBd0Isc0JBQXhCLEFBQXdCLHVCQUFBLENBYzNCLEFBaENMLDBGQWdCUSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLDRCQUFBLEFBQXNCLDZCQUF0QixBQUFzQix5QkFBQSxDQWpCOUIsQUErQlMsb0RBVkcsZ0JBQWdCLEFBRWhCLHNCQUFzQixBQUN0QixZQUFZLEFBQ1osdUJBQUEsQUFBMkIsb0JBQTNCLEFBQTJCLDJCQUFBLEFBQzNCLHdCQUFBLEFBQWdCLGVBQUEsQ0FLbkIsQUEvQlQsaUVBNkJnQix5QkFBQSxBQUE4QixzQkFBOUIsQUFBOEIsNkJBQUEsQ0FDakMsQWxHa0NULHlCa0doRUosaUJBa0NRLHFCQUFBLEFBQWlCLGlCQUFBLEFBQ2pCLGtCQUFtQixDQVkxQixBQS9DRCx1QkFzQ1ksZUFBZ0IsQ0FDbkIsQUF2Q1Qsc0NBMENZLG1CQUFBLEFBQXlCLDZCQUF6QixBQUF5Qix5QkFBQSxBQUN6QixzQkFBc0IsQUFDdEIsYUFBYyxDQUNqQixDbkdrdmZSLEFvRy94ZkQsbUJBRVEsUUFBUyxDQUNaLEFBSEwsZ0JBTVEsVUFBVSxBQUNWLFFBQVMsQ0FVWixBQWpCTCx3QkFVWSw2QjlGTFcsQThGTVgsY0FBZSxDQUtsQixBQWhCVCxzQ0FjZ0IsV0FBWSxDQUNmLEFBZmIsZUFvQlEsYUFBYyxDQUNqQixBQXJCTCxxQkF3QlEsY0FBYyxBQUNkLFVBQVcsQ0FTZCxBQWxDTCx5QkE0QlksVUFBVyxDQUNkLEFBN0JULHVCQWdDWSxhQUFjLENBQ2pCLEFBakNULDJCQXFDUSxnQkFBaUIsQ0FDcEIsQUF0Q0wsdUNBeUNRLG1CQUFvQixDQUN2QixBQTFDTCxnQkE2Q1EsZUFBZ0IsQ0FDbkIsQUE5Q0wsMkJBaURRLGtCQUFrQixBQUNsQixjQUFjLEFBQ2QscUJBQXNCLENBWXpCLEFBL0RMLDZCQXNEWSxxQkFBcUIsQUFDckIseUJBQXlCLEFBQ3pCLDBCQUEwQixBQUMxQiw4QkFBOEIsQUFDOUIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixjOUYxREssQThGMkRMLGVBQWdCLENBQ25CLEFBOURULDBCQWtFUSxnQkFBZ0IsQUFDaEIsa0JBQWtCLEFBQ2xCLGNBQWMsQUFDZCxZQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLFlBQVksQUFDWixrQkFBbUIsQ0EyQnRCLEFBbkdMLG9DQTJFWSxjQUFjLEFBQ2QseUNBQUEsQUFBMkIsaUNBQTNCLEFBQTJCLDRCQUEzQixBQUEyQix5QkFBM0IsQUFBMkIsOENBQUEsQ0FDOUIsQUE3RVQsZ0NBZ0ZZLGNBQWUsQ0FLbEIsQUFyRlQsMENBbUZnQixtQ0FBQSxBQUE2QiwrQkFBN0IsQUFBNkIsMEJBQUEsQ0FDaEMsQUFwRmIsNEJBd0ZZLHFCQUFxQixBQUNyQix5QkFBeUIsQUFDekIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixjOUYxRkssQThGMkZMLGVBQWdCLENBS25CLEFBbEdULGtDQWdHZ0Isb0JBQXFCLENBQ3hCLEFuR2pDVCwwQm1HaEVKLHVEQXlHWSxTQUFVLENBQ2IsQUExR1Qsd0JBNkdnQixjQUFlLENBQ2xCLEFBOUdiLHlCQWlIWSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsYUFBQSxBQUNiLGNBQWUsQ0FPbEIsQUF6SFQsMkJBcUhnQixVQUFVLEFBQ1YsY0FBYyxBQUNkLGVBQWdCLENBQ25CLEFBeEhiLDJCQTJIWSxpQkFBaUIsQUFDakIsY0FBZSxDQUtsQixBQWpJVCxzQ0ErSGdCLGFBQWMsQ0FDakIsQUFoSWIscUJBbUlZLFVBQVUsQUFDVixjQUFjLEFBQ2QsYUFBYyxDQUtqQixBQTFJVCx1QkF3SWdCLGFBQWMsQ0FDakIsQUF6SWIsdUNBNElZLG1CQUFvQixDQUN2QixDcEc0eGZSLEFxR3o2ZkQsY0FDSSxrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLDRCL0ZFbUIsQytGMEN0QixBQS9DRCw0QkFNUSxlQUFnQixDQUNuQixBQVBMLGlCQVVRLGVBQWUsQUFDZixpQkFBaUIsQUFDakIsYy9GVFksQStGVVosZ0JBQWlCLENBQ3BCLEFBZEwsNk1BZ0JRLGdCQUFnQixBQUNoQixVQUFVLEFBQ1YsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixjL0ZqQlksQStGa0JaLGdCQUFnQixBQUNoQixvQkFBcUIsQ0FDeEIsQUF2QkwseUJBeUJRLGEvRnRCWSxDK0Z1QmYsQXBHc0NELHlCb0doRUosaUJBOEJZLFFBQVMsQ0FDWixDckdnN2ZSLEFDLzRmRywwQm9HaEVKLGNBa0NRLGdCQUFnQixBQUNoQixTQUFVLENBWWpCLEFBL0NELGlCQXNDWSxlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGVBQWdCLENBQ25CLEFBekNULHlCQTJDWSxjQUFjLEFBQ2QsYUFBYyxDQUNqQixDckdrN2ZSLEFzRy85ZkQsbUJBQ0ksZ0N2R1NpQyxBdUdSakMsZUFBZSxBQUNmLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IseUJBQUEsQUFBNkIsNEJBQUEsQ0FnRWhDLEFBcEVELHFCQU9RLHlCQUF5QixBQUN6QixpQkFBaUIsQUFDakIsZUFBZSxBQUNmLG9CQUFzQixDQU16QixBQWhCTCwyQkFhWSxjaEdUSSxBZ0dVSixvQkFBcUIsQ0FDeEIsQUFmVCxzQkFtQlEscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQixrQkFBa0IsQUFDbEIsZ0JBQWlCLENBZXBCLEFBckNMLHFDQXlCZ0IsYWhHdkJDLENnR3dCSixBQTFCYixtQ0E0QmdCLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLGNBQWMsQUFDZCxXQUFXLEFBQ1gsV0FBVyxBQUNYLGtCaEcvQkksQ2dHZ0NQLEFyRzZCVCx5QnFHaEVKLG1CQXdDUSxvQkFBb0IsQUFDcEIsaUJ2R3hCb0IsQXVHeUJwQixjQUFjLEFBQ2Qsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBeUI5QixBQXBFRCxxQkE2Q1ksY0FBZSxDQUNsQixBQTlDVCxzQkFnRFksY0FBZSxDQU9sQixBQXZEVCxtQ0FvRG9CLHVCQUF3QixDQUMzQixDdEdvK2ZoQixBQ3o5ZkcsMEJxR2hFSixzQkEyRFksY0FBZSxDQU9sQixBQWxFVCxtQ0ErRG9CLHVCQUF3QixDQUMzQixDdEdrK2ZoQixBdUdsaWdCRCw4QkFFUSxrQkFBa0IsQUFDbEIsa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxZQUFZLEFBQ1osVUFBVSxBQUNWLHVDQUFBLEFBQWlDLGtDQUFqQyxBQUFpQyw4QkFBQSxDQWNwQyxBQXJCTCxvREFVWSxrQkFBa0IsQUFDbEIsWUFBWSxBQUNaLFNBQVMsQUFDVCxrQkFBa0IsQUFDbEIsbUJBQW1CLEFBQ25CLHdCQUF5QixDQUM1QixBQWhCVCxvQ0FtQlksY0FBZSxDQUNsQixBQXBCVCxxQ0F3QlEsV2pHdkJNLEFpR3dCTixjQUFlLENBS2xCLEFBOUJMLDRDQTRCWSxpQkFBa0IsQ0FDckIsQUE3QlQsaUNBaUNRLGtCQUFrQixBQUNsQixTQUFVLENBc0JiLEFBeERMLHVDQXFDWSxXQUFXLEFBQ1gsbUJqR3BDSyxBaUdxQ0wsVUFBVSxBQUNWLFdBQVcsQUFDWCxZQUFZLEFBQ1osTUFBTSxBQUNOLE9BQU8sQUFDUCxrQkFBa0IsQUFDbEIsVUFBVSxBQUNWLGNBQWMsQUFDZCwyQ0FBQSxBQUFxQyxzQ0FBckMsQUFBcUMsa0NBQUEsQ0FDeEMsQUFoRFQsd0NBa0RZLFVqR2pERSxDaUdzREwsQUF2RFQsOENBcURnQixVQUFZLENBQ2YsQXRHVVQsMEJzR2hFSixrSEE4RFksY0FBYyxBQUNkLGFBQWMsQ0FDakIsQUFoRVQsc0NBa0VZLGdCQUFnQixBQUNoQixrQkFBbUIsQ0FDdEIsQ3ZHcWlnQlIsQXdHem1nQkQseUJBR1ksVUFBVyxDQUNkLEFBSlQsa0JBUVEsYUFBYyxDQU1qQixBQWRMLHlCakdvVUksZ0JBQWdCLEFBQ2hCLGVBQWUsQUFDZixpQkFBaUIsQUFDakIscUJBQXFCLEFBQ3JCLDBCQUEwQixBQUMxQiw4QkFBOEIsQUFDOUIseUJBQXlCLEFBQ3pCLGNEelVhLEFDMFViLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gscUJBQXFCLEFBQ3JCLGlCQUFrQixDaUduVVQsQXZHb0RULDBCdUdoRUoseUJqR2tWUSxlQUFlLEFBQ2YsZ0JBQWlCLENpR3ZVWixDeEcybmdCWixBd0d2b2dCRCx1REEwQlEsY0FBZSxDQUNsQixBQTNCTCwyQkE2QlEsa0JBQW1CLENBS3RCLEFBbENMLGtDQWdDWSxjQUFlLENBQ2xCLEFBakNULDBCQW9DUSxrQkFBbUIsQ0F5RHRCLEFBN0ZMLGlDQXVDWSxrQkFBa0IsQUFDbEIsa0JBQWtCLEFBQ2xCLFNBQVUsQ0F3QmIsQUFqRVQsdUNBNENnQixXQUFXLEFBQ1gsY0FBYyxBQUNkLG1CbEc1Q0MsQWtHNkNELFVBQVUsQUFDVixXQUFXLEFBQ1gsWUFBWSxBQUNaLE1BQU0sQUFDTixPQUFPLEFBQ1Asa0JBQWtCLEFBQ2xCLFVBQVUsQUFDVix1Q0FBQSxBQUFpQyxrQ0FBakMsQUFBaUMsOEJBQUEsQ0FDcEMsQUF2RGIseUNBMkRvQixhQUFjLENBQ2pCLEFBNURqQiw2Q0E4RG9CLFVBQVksQ0FDZixBQS9EakIsNkJBbUVZLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsT0FBTyxBQUNQLFdBQVcsQUFDWCxlQUFlLEFBQ2YseUJBQXlCLEFBQ3pCLFdsR3hFRSxBa0d5RUYscUJBQXNCLEFBQ3RCLGdCQUFnQixBQUNoQixTQUFVLENBQ2IsQUE3RVQsNEJBK0VZLGFBQWEsQUFDYixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLE9BQU8sQUFDUCxtQ0FBQSxBQUE2QiwrQkFBN0IsQUFBNkIsMkJBQUEsQUFDN0IsV0FBVyxBQUNYLGVBQWUsQUFDZixXbEdyRkUsQWtHc0ZGLHFCQUFzQixBQUN0QixTQUFVLENBQ2IsQUF6RlQsK0JqR29VSSxnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLGlCQUFpQixBQUNqQixxQkFBcUIsQUFDckIsMEJBQTBCLEFBQzFCLDhCQUE4QixBQUM5Qix5QkFBeUIsQUFDekIsY0R6VWEsQUMwVWIsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxxQkFBcUIsQUFDckIsaUJBQWtCLENpR25QYixBdkc1QkwsMEJ1R2hFSiwrQmpHa1ZRLGVBQWUsQUFDZixnQkFBaUIsQ2lHdlBoQixDeEc0b2dCUixBQ3hxZ0JHLDBCdUdoRUoseUdBbUdZLGNBQWUsQ0FDbEIsQUFwR1QsMEJBdUdZLGNBQWMsQUFDZCxrQkFBbUIsQ0FTdEIsQUFqSFQsaUNBMkdnQixhQUFjLENBS2pCLEFBaEhiLHVDQTZHb0IsU0FBUyxBQUNULHVCQUF3QixDQUMzQixBQS9HakIseUNBb0hZLGNBQWMsQUFDZCxpQkFBaUIsQUFDakIsYUFBYyxDQUNqQixBQXZIVCwyQkEwSFksY0FBYyxBQUNkLGtCQUFtQixDQVN0QixBQXBJVCxrQ0E4SGdCLGNBQWUsQ0FDbEIsQUEvSGIsZ0RBa0lnQixjQUFlLENBQ2xCLEN4R3VvZ0JaLEF5RzF3Z0JELHdCQUVRLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsVUFBVSxBQUNWLFlBQVksQUFDWiw2QkFBNkIsQUFDN0Isa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxZQUFZLEFBQ1osaUJBQWlCLEFBQ2pCLFNBQVUsQ0FZYixBQXZCTCwrQkFjWSxlQUFlLEFBQ2YsV25HZEUsQW1HZUYsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixZQUFZLEFBQ1oscUJBQXFCLEFBQ3JCLGdCQUFnQixBQUNoQixpQkFBa0IsQ0FDckIsQUF0QlQsdUJBeUJRLE1BQU8sQ0FDVixBQTFCTCx1QkE0QlEsT0FBUSxDQUNYLEFBN0JMLGtEQWlDWSxlQUFnQixDQUtuQixBRHRDVCx5RENvQ2dCLFVuR25DRixDbUdvQ0QsQUFyQ2IsaUZBNENZLGdCQUFpQixDQUNwQixBQTdDVCx3REFrRGdCLFVuR2pERixDbUdrREQsQUFuRGIsNENBd0RZLGdCQUFpQixDQUNwQixBeEdPTCwwQndHaEVKLCtCQStEZ0IsY0FBZSxDQUNsQixBQWhFYixpREFxRW9CLFNBQVUsQ0FDYixBQXRFakIsaURBd0VvQixVQUFXLENBQ2QsQUF6RWpCLHdGQWdGZ0IsU0FBVSxDQUNiLEFBakZiLHdGQW1GZ0IsVUFBVyxDQUNkLEFBcEZiLHFEQXlGb0IsVUFBVyxDQUNkLEFBMUZqQixxREE0Rm9CLFdBQVksQ0FDZixBQTdGakIsNENBZ0dnQixpQkFBa0IsQ0FDckIsQUFqR2Isd0RBdUdvQixhbkdyR0gsQ21Hc0dBLEN6R3V2Z0JoQixBMEcvMWdCRCw0QkFFUSxhQUFjLENBVWpCLEFBWkwsbUNBS1ksbUJBQW1CLEFBQ25CLFNBQVUsQ0FDYixBQVBULDRDQVVZLGVBQWdCLENBQ25CLEF6R3FETCwwQnlHaEVKLG1DQWdCZ0IsU0FBVSxDQUNiLEFBakJiLDRDQW1CZ0Isc0JBQXNCLEFBQ3RCLGFBQWMsQ0FLakIsQUF6QmIsdURBdUJvQixTQUFVLENBQ2IsQzFHaTJnQmhCLEEyR3ozZ0JELCtCQUVRLHdCckdJWSxDcUdIZixBQUhMLG1EQU1RLFlBQWEsQ0FDaEIsQUFQTCx3QkFVUSxrQkFBa0IsQUFDbEIseUJyR0xZLEFxR01aLGNBQWUsQ0FLbEIsQUFqQkwsMkJBZVksUUFBUyxDQUNaLEFBaEJULDJCQW1CUSxlQUFnQixDQUNuQixBQXBCTCxxQ0FzQlEsbUJBQW9CLENBcUN2QixBQTNETCwyREEwQmdCLG1CQUFvQixDQUN2QixBQTNCYix5Q0ErQlksZ0JBQWdCLEFBQ2hCLGlCQUFpQixBQUNqQixnQzVHdkJ5QixBNEd3QnpCLGVBQWUsQUFDZixvQkFBcUIsQ0FDeEIsQUFwQ1QsdUNBdUNZLGdCQUFnQixBQUNoQixjQUFjLEFBQ2QsaUJBQWtCLENBQ3JCLEFBMUNULHdEQTRDWSxpQkFBaUIsQUFDakIsZUFBZ0IsQ0FDbkIsQUE5Q1QsK0RBZ0RZLGNBQWUsQ0FVbEIsQUExRFQsbUVBbURnQixjQUFjLEFBQ2QsaUJBQWtCLENBQ3JCLEFBckRiLDBGQXdEZ0IsZUFBZ0IsQ0FDbkIsQTFHT1QsMEIwR2hFSixxQ0FrRVksb0JBQXFCLENBbUJ4QixBQXJGVCx5Q0FxRWdCLGNBQWUsQ0FDbEIsQUF0RWIsMkRBeUVvQixtQkFBb0IsQ0FDdkIsQUExRWpCLCtEQThFZ0IsU0FBVSxDQU1iLEFBcEZiLG1FQWlGb0IscUJBQXFCLEFBQ3JCLGlCQUFrQixDQUNyQixDM0d3M2dCaEIsQTRHMzhnQkQsK0ZBSVEsZ0JBQWdCLEFBQ2hCLFVBQVcsQ0FDZCxBM0cwREQsMEIyR2hFSix1R0FXWSxVQUFXLENBQ2QsQzVHNDhnQlIsQUN4NWdCRywwQjJHaEVKLGlKQWlCWSxVQUFXLENBQ2QsQUFsQlQsaUpBcUJZLFVBQVcsQ0FDZCxDNUc2OGdCUixBNEduK2dCRCxtRkEyQlEsaUJBQWtCLENBS3JCLEEzR2dDRCwwQjJHaEVKLG1GQThCWSxpQkFBa0IsQ0FFekIsQzVHKzhnQkosQTRHLytnQkQsK0pBcUNRLHlCQUF5QixBQUN6QiwrQjdHM0I0QixBNkc0QjVCLHFCdkdyQ3lCLEF1R3NDekIsZUFBZSxBQUNmLFlBQVksQUFDWixpQkFBaUIsQUFDakIsZUFBZSxBQUNmLG9EQUFBLEFBQThDLCtDQUE5QyxBQUE4Qyw0Q0FBQSxBQUM5QyxzQkFBdUIsQUFDdkIseUJ0RzNDWSxBc0c0Q1osY3RHNUNZLEFzRzZDWixxQkFBcUIsQXJHa016QixZQUFZLEFBTVosOEJBQUEsQUFBc0Isc0JBQUEsQUFHdEIsa0RBQUEsQXFHN0w4RSwwQ0FBQSxBckdnTTlFLGtCQUFrQixBQUNsQixzQkFBc0IsQUFDdEIsOEJBQUEsQUFBdUIseUJBQXZCLEFBQXVCLHFCQUFBLENxR2pNdEIsQUEvREwsd1ZBb0RZLHFCQUFxQixBQUNyQixzQkFBdUIsQUFDdkIsYXRHbkRRLENzR3lEWCxBQTVEVCw0V0F5RGdCLHdCQUFBLEFBQWdCLGdCQUFBLEFBQ2hCLHNCQUF1QixDQUMxQixBQTNEYix3VnJHcVBRLFdBQVksQ0FDZixBQVlELHdWQUVJLDJCQUFBLEFBQW1CLG1CQUFBLEFBQ25CLFdBQVcsQUFDWCxrQkFBa0IsQUFHbEIsNkJBQTZCLEFBQzdCLFFBQVEsQUFDUixRQUFTLENBQ1osQUFHRCw2S0FDSSxNQUFNLEFBQ04sTUFBTyxDQUNWLEFBR0QsMktBQ0ksU0FBUyxBQUNULE9BQVEsQ0FDWCxBQUdELGdYQUVJLFdBQVcsQUFDWCxXQUFZLENBQ2YsQUFFRCx5TEFDSSx5QkQvUlksQUNnU1osMkJEaFNZLEFDaVNaLGlFQUFBLEFxR3RPcUMsNERyR3NPckMsQXFHdE9xQyx3REFBQSxDckd5T3hDLEFBRUQsdUxBQ0ksNEJEdlNZLEFDd1NaLDBCRHhTWSxBQ3lTWixrR0FBQSxBQUd5Qyw2RkFIekMsQUFHeUMseUZBQUEsQ0FDNUMsQXFHaFRMLHVIQWtFUSxlQUFnQixDQUtuQixBQXZFTCxxSUFxRVkseUJBQTJCLENBQzlCLEFDdEVULGlFQUVRLFNBQVUsQ0FDYixBQUlMLGdCQUNJLGlCQUFpQixBQUNqQixtQkFBbUIsQUFDbkIsVUFBVSxDQUNiLEFBQ0QsV0FFSSxrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFVBQVUsQUFDVixtQ0FBQSxBQUEyQiwrQkFBM0IsQUFBMkIsMkJBQUEsQUFDM0IsVUFBVSxDQWtDYixBQXhDRCx5QkFDSSxXQUFjLEFBTWQsaUJBQWlCLENBUHJCLEFBaUJLLGNBUEcscUVBQXFFLEFBRXJFLGNBQXVCLEFBQ3ZCLHFCQUFxQixBQUNyQixnQkFBZ0IsQUFDaEIsZ0JBQWlCLENBRXBCLEFBakJMLHdOQXFCUSxxQkFBcUIsQUFDckIsWUFBWSxBQUNaLGNBQWMsQUFDZCxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLGlCQUFnQixBQUNoQixjQUFjLENBQ2pCLEFBNUJMLGFBaUNRLGtCQUFrQixDQUNyQixBQWxDTCw2QkFvQ1EsY0FBYSxBQUNiLFdBQVUsQUFDVixlQUFlLENBQ2xCLEFBR0wsa0JBQ0ksbUJBQXdCLEFBQ3hCLGlCQUFrQixDQXVCckIsQUF6QkQsb0JBS1EsZUFBZSxBQUNmLGtCQUE0QixBQUM1QixrQkFBa0IsQUFDbEIscUJBQXFCLEFBQ3JCLHlCQUF5QixBQUN6QixZQUFZLEFBQ1osV0FBYyxBQUNkLGNBQWdCLEFBQ2hCLHNCQUF5QixBQUN6QixhQUFjLENBQ2pCLEFBZkwsMEJBaUJRLG1CQUFvQixBQUNwQixjQUFlLEFBQ2YseUJBQTBCLEFBQzFCLHVDQUFBLEFBQStCLGtDQUEvQixBQUErQiw4QkFBQSxDQUNsQyxBQXJCTCxnQ0F1QlEsa0JBQWtCLENBQ3JCLEFBR0wsd0JBQ0ksaUJBQWlCLEFBQ2pCLGtCQUFtQixDQXdCdEIsQUExQkQsNEJBS1Esa0JBQWtCLENBQ3JCLEFBTkwsMkJBUVEsZUFBZSxBQUNmLFVBQVUsQUFDVixjQUFjLEFBQ2QsZUFBZ0IsQ0FDbkIsQUFaTCwwQkFjUSxlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLGtCQUFtQixDQUN0QixBQWpCTCwwQkFtQlEsZUFBZSxBQUNmLHlCQUF5QixBQUN6QixtQkFBbUIsQUFDbkIscUJBQXFCLEFBQ3JCLGtCQUFrQixBQUNsQixvQkFBcUIsQ0FDeEIsQUFHTCxpREFFUSxXQUFXLEFBQ1gsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxVQUFVLEFBQ1YsU0FBUyxBQUNULG1CQUFtQixBQUNuQixXQUFXLEFBQ1gsdUNBQUEsQUFBZ0Msa0NBQWhDLEFBQWdDLCtCQUFBLEFBQ2hDLGdDQUFBLEFBQXlCLDJCQUF6QixBQUF5Qix3QkFBQSxBQUN6Qiw0Q0FBQSxBQUFvQyx1Q0FBcEMsQUFBb0MsbUNBQUEsQ0FDdkMsQUFaTCx3Q0FjUSxPQUFPLEFBQ1AsT0FBUSxDQUNYLEFBRUwsMEJBQ0ksa0JBQ0ksWUFBYSxDQUNoQixDN0d3bGhCSixBNkd0bGhCRCwwQkFDSSxZQUNJLFlBQWEsQ0FDaEIsQzdHeWxoQkosQTZHdmxoQkQsZ0RBN0hBLFdBK0hRLGFBQWEsQ0FDaEIsQUFoSUwsYUFrSVEsV0FBVyxDQUNkLEM3RzBsaEJKLEE2R3hsaEJELHlDQXJJQSxXQXVJUSxjdkdqSlMsQXVHa0pULGtCQUFrQixBQUNsQixjQUFjLEFBQ2QsY0FBYyxBQUNkLDBCQUFBLEFBQWlCLHNCQUFqQixBQUFpQixlQUFBLEFBQ2pCLGtCQUFpQixBQUNqQixPQUFNLEFBQ04sZUFBZSxDQW1CbEIsQUFqS0wsY0FpSlkscUJBQW9CLEFBQ3BCLGVBQWdCLENBQ25CLEFBbkpULDhMQXFKWSxVQUFhLENBQ2hCLEFBaEJMLG9RQWtCUSxlQUFjLEFBQ2Qsb0VBQXFFLENBQ3hFLEFBMUpULGFBNEpZLFNBQVMsQ0FDWixBQTdKVCw2QkErSlksYUFBYyxDQUNqQixBQXRIVCxvQkF5SFEseUJBQTBCLEFBQzFCLGNBQWMsQUFDZCxhQUFjLENBQ2pCLEFBNUhMLGdDQThIUSxrQkFBbUIsQ0FDdEIsQUFwR0wsMEZBeUdZLGNBQWMsQ0FDakIsQzdHMmxoQlIsQTZHeGxoQkQsMEJBQ0ksK0JBQ0ksWUFBYSxDQUNoQixDN0cybGhCSixBNkd6bGhCRCwwQkFDSSx5QkFDSSxZQUFhLENBQ2hCLEM3RzRsaEJKLEE2R3hsaEJELGdEQUNJLGtCQUFrQixBQUNsQixRQUFRLEFBQ1IsTUFBTyxDQUNWLEFBQ0QsZ0RBQ0ksa0JBQWtCLEFBQ2xCLFFBQVEsQUFDUixPQUFRLENBQ1gsQUNsTkQsbVVBS0ksVUFFSSxXQUFXLEFBQ1gsaUJBQWtCLENBQ3JCLEFBQ0QsK0RBRUksVUFBVSxBQUNWLGNBQWUsQ0FDbEIsQXpDZkwsZXlDaUJRLGVBQWdCLENBQ25CLEM5Rzh5aEJKLEErR2gwaEJELFdBQ0kscUJBQUEsQUFBaUIsZ0JBQUEsQ0FDcEIsQUFFRCxRQUNJLGFBQWMsQ0FJakIsQTlHdURHLDBCOEc1REosUUFHUSxvQkFBQSxBQUFhLG9CQUFiLEFBQWEsWUFBQSxDQUVwQixDL0dxMGhCQSxBK0duMGhCRCxnQkFDSSxtQkFBQSxBQUFXLGVBQVgsQUFBVyxXQUFBLEFBQ1gsNEJBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLDBCQUF0QixBQUFzQixxQkFBQSxDQWdCekIsQTlHbUNHLDBCOEdyREosZ0JBS1EsZ0JBQWdCLEFBQ2hCLG1CQUFBLEFBQWUsbUJBQWYsQUFBZSxjQUFBLENBWXRCLEMvRzZ6aEJBLEFDMXhoQkcsMEI4R3JESixnQkFVUSxtQkFBQSxBQUFXLGVBQVgsQUFBVyxVQUFBLENBUWxCLEMvR20waEJBLEFDaHloQkcsMEI4R3JESix1QkFlWSxtQkFBQSxBQUFXLGVBQVgsQUFBVyxVQUFBLENBRWxCLEMvRzAwaEJKLEErR3YwaEJELGtCQUNJLG1CQUFBLEFBQVcsZUFBWCxBQUFXLFVBQUEsQ0FTZCxBOUd1QkcsMEI4R2pDSixrQkFJUSxtQkFBQSxBQUFlLG1CQUFmLEFBQWUsY0FBQSxDQU10QixDL0d1MGhCQSxBQ2h6aEJHLDBCOEdqQ0osa0JBUVEsbUJBQUEsQUFBVyxlQUFYLEFBQVcsVUFBQSxDQUVsQixDL0c2MGhCQSxBK0czMGhCRCxpQkFDSSxtQkFBQSxBQUFZLGdCQUFaLEFBQVksV0FBQSxDQWdCZixBOUdJRywwQjhHckJKLGlCQUlRLG1CQUFBLEFBQWUsbUJBQWYsQUFBZSxlQUFBLEFBQ2YsNEJBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLDBCQUF0QixBQUFzQixxQkFBQSxDQVk3QixDL0dxMGhCQSxBQ2owaEJHLDBCOEdyQkosaUJBU1EsbUJBQUEsQUFBVyxlQUFYLEFBQVcsVUFBQSxDQVFsQixDL0cyMGhCQSxBQ3YwaEJHLDBCOEdyQkosd0JBY1ksbUJBQUEsQUFBVyxlQUFYLEFBQVcsVUFBQSxDQUVsQixDL0drMWhCSixBK0cvMGhCRCxPQUNJLG9CQUFBLEFBQWEsb0JBQWIsQUFBYSxhQUFBLEFBQ2IsNEJBQUEsQUFBc0IsNkJBQXRCLEFBQXNCLDBCQUF0QixBQUFzQixzQkFBQSxBQUN0QixnQkFBaUIsQ0FRcEIsQUFORyxlQUNJLGtCQUFtQixDQUN0QixBOUdMRCwwQjhHRkosT0FTUSxnQkFBaUIsQ0FFeEIsQy9HbzFoQkEsQUM3MWhCRyx5QjhHV0osc0JBRVEsbUJBQUEsQUFBVyxlQUFYLEFBQVcsVUFBQSxDQUVsQixDL0dvMWhCQSxBZ0hsNmhCRCxtVUZLSSxVRUVJLFdBQVcsQUFDWCxpQkFBa0IsQ0FDckIsQUFDRCwyRUFHSSxVQUFVLEFBQ1YsY0FBZSxDQUNsQixBM0NoQkwsZTJDa0JRLGVBQWdCLENBQ25CLENoSGk2aEJKLEFpSG43aEJELG1VQUtJLHVEQUNJLFVBQVcsQ0FDZCxDakhrN2hCSixBaUgvNmhCRCxtU3ZGWEEsT3VGaUJRLGlCQUFrQixDQUlyQixBdkZyQkwsYXVGbUJZLFVBQVcsQ0FDZCxDakgrNmhCUixBaUg1NmhCRCwyWHBGdkJBLHlCb0Y4QlksV0FBWSxDQUNmLEF2Ri9CVCxhdUZrQ1ksWUFBWSxBQUNaLE9BQU8sQUFDUCxpQkFBa0IsQ0FJckIsQXZGeENULDhCdUZpQ1ksb0JBQXFCLENBTXBCLENqSDI2aEJaLEFpSHQ2aEJELGlFbEZwQkEsNkJrRnVCUSxRQUFTLENBQ1osQ2pIdzZoQkoiLCJmaWxlIjoic2l4YnlzaXgta2luZXRpYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAgICBJY29uc1xuXG4gICAgU3R5bGVzIGZvciBpY29ucyB1c2VkIHdpdGhpbiB0aGUgdGhlbWVcbiAqL1xuXG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICBAaW5jbHVkZSBpY29uKCk7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgfVxufVxuXG4vLyBoZWFkZXIgaWNvbnNcbi5oZWFkZXJfX3NlYXJjaCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBjb250ZW50OiAkaS1zZWFyY2g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgaWNvbigpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL3NlYXJjaC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG59XG5cbi5pY29uLnNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL3NlYXJjaC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLnN0b3JlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgY29udGVudDogJGktc3RvcmUtZmluZGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG59XG5cbiNzdG9yZS1saXN0IHtcbiAgICAuaWNvbi5zdG9yZXMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgY29udGVudDogJGktc3RvcmUtZmluZGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24uYWNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svYWNjb3VudC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLmJhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svYmFnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24uYmluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBjb250ZW50OiAkaS1iaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbn1cblxuLy8gZm9vdGVyIHNvY2lhbCBpY29uczpcbi5pbnN0YWdyYW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9pbnN0YWdyYW0ucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmFjZWJvb2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9mYWNlYm9vay5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi50d2l0dGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svdHdpdHRlci5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi55b3V0dWJlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2sveW91dHViZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIGZvb3RlciBjb250YWN0IGljb25zXG4udGVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgY29udGVudDogJGktdGVsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmljb24ucGhvbmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBjb250ZW50OiAkaS10ZWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ubWFpbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGNvbnRlbnQ6ICRpLW1haWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4vLyBQcm9kdWN0IGxpc3QgcGFnZSBpY29uc1xuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLnNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuc2VsZWN0ZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgYTo6YWZ0ZXIsXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuZmlsdGVyLWxpbms6OmFmdGVyLFxuLmJsb2NrLWxheWVyZWQtbmF2IC5zZWxlY3RlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBhOjphZnRlcixcbi5ibG9jay1sYXllcmVkLW5hdiAuYXR0ci1maWx0ZXIgLmZpbHRlci1saW5rLnNlbGVjdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svY3Jvc3MucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmljb24uY2hldnJvbi10aGluLXVwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb250ZW50OiAkaS11cC1hcnJvdztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbC10by10b3A6aG92ZXIgLmljb24uY2hldnJvbi10aGluLXVwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi5oZWFydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svaGVhcnQucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4ucGFuZWwtLXdpc2hsaXN0IC53aXNobGlzdC1jb3VudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgaWNvbigpO1xuICAgIGNvbnRlbnQ6ICRpLXdpc2hsaXN0O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbn1cblxuLmljb24uaGVhcnQtZnVsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29udGVudDogJGktd2lzaGxpc3QtYWRkZWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uc2F2ZS1mb3ItbGF0ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgICAuaWNvbi5oZWFydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGktd2lzaGxpc3QtYWRkZWQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW1xdWlja3ZpZXctbGluayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29udGVudDogJGktcXVpY2t2aWV3O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpLXF1aWNrdmlldy1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbn1cblxuLy8gY2hldnJvbiBpY29uXG4ucmVzcG9uc2l2ZS10YWJzIGR0LnRpdGxlIGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgY29udGVudDogJGktdXAtYXJyb3c7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cblxuLnJlc3BvbnNpdmUtdGFicyBkdC50aXRsZS5hY3RpdmUgYTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG5cbi8vIGZpbHRlcnNcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgge1xuICAgIC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQ6OmFmdGVyLFxuICAgIC5zb3J0LWJ5IGR0OjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdC5hY3RpdmU6OmFmdGVyLFxuICAgIC5zb3J0LWJ5IGR0LmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4ubXktYWNjb3VudCAuZm9ybS1saXN0IC5mb3JtX19maWVsZC0tc2VsZWN0OjphZnRlciB7XG4gICAgQGluY2x1ZGUgaWNvbigpO1xuICAgIGNvbnRlbnQ6ICRpLXVwLWFycm93O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYmFjayB7XG4gICAgLmFycm93LWxlZnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgY29udGVudDogJGktbGVmdC1hcnJvdztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICAuYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5saW1pdGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb250ZW50OiAkaS1sZWZ0LWFycm93O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuLmNydW1icyB7XG4gICAgbGkge1xuICAgICAgICAmLnNob3ctb24tbW9iaWxlOjpiZWZvcmUsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgICAgICBjb250ZW50OiAkaS1sZWZ0LWFycm93O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5jcnVtYnMge1xuICAgIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N0b3JlLWxvb2t1cCAjbG9jYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgY29udGVudDogJGktdGFyZ2V0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4udGVsZXBob25lLWdvbGQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBjb250ZW50OiAkaS10ZWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmljb24uY2xvc2Uge1xuICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbigpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdvbGQ7XG4gICAgfVxufVxuXG4uaWNvbi5jbG9zZS1uYXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1wYXRoICsgJy93aGl0ZS9jcm9zcy5wbmcnKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xufVxuXG4udHJ1Y2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBjb250ZW50OiAkaS10cnVjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxufVxuXG4ucGxhbmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBjb250ZW50OiAkaS1wbGFuZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxufVxuXG4ucmV0dXJucyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGNvbnRlbnQ6ICRpLXJldHVybjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxufVxuXG4ucXVpY2tiYWcge1xuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgY29udGVudDogJGktdXAtYXJyb3c7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgY29udGVudDogJGktdXAtYXJyb3c7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY21zLXN1aXRzIC5jYXJvdXNlbCB7XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgY29udGVudDogJGktdXAtYXJyb3c7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpLXVwLWFycm93O1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFycm93LXVwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgIGNvbnRlbnQ6ICRpLXVwLWFycm93O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxufVxuXG4uaWNvbi56b29tLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgY29udGVudDogJGktem9vbTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG4uaWNvbi5zaGFyZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svc2hhcmUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuLmljb25zLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLXBhdGggKyAnL3doaXRlL2luZm8uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgdG9wOiAtMTVweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4uaG92ZXItaW1nLmFjdGl2ZSAuaWNvbnMtaW5mbyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLXBhdGggKyAnL3doaXRlL2luZm8uc3ZnJyk7XG4gICAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJzIHtcbiAgICAuaWNvbi5tYWlsLFxuICAgIC5pY29uLmVtYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpLW1haWw7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaWNvbi5wcmVzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAncHJlc3MucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNreXdpcmUtbGF5ZXJlZC1ub3RpY2Utd3JhcHBlci5tb2R1bGUtbG9hZGVyIHtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwIC0yM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG59XG5cbiNwcm9kdWN0LWFkZHRvY2FydC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNwYW4ubG9hZGluZyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDVweDtcbn1cblxuLmljb24uY3Jvc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1wYXRoICsgJy93aGl0ZS9jcm9zcy5wbmcnKTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgI21haW5fcGFnZSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9kb3duLWFycm93LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1MCU7XG5cbiAgICAmLnZhbGlkYXRpb24tZmFpbGVkLFxuICAgICYubm90LXlldC1hZGRlZDpub3QoLnZhbGlkYXRpb24tcGFzc2VkKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1wYXRoICsgJy9yZWQvZG93bi1hcnJvdy5wbmcnKTtcbiAgICB9XG59XG4iLCIvKipcbiAgICBWYXJpYWJsZXNcblxuICAgIERlZmF1bHQgZ2xvYmFsIHZhcmlhYmxlIHNldHRpbmdzXG4gKi9cblxuJHNraW4tcGF0aDogJy9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvJztcbiRmb250LXBhdGg6ICcvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ZvbnRzLyc7XG4kaWNvbi1wYXRoOiAkc2tpbi1wYXRoICsgJ2ltYWdlcy9pY29ucy8nO1xuXG4kZm9udC1zcGVjaWFsOiAnUGxheWZhaXInLCBzYW5zLXNlcmlmO1xuJGZvbnQtZGVmYXVsdDogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplLWJvZHk6IDE0cHg7XG4kY29udGFpbmVyLW1pbi13aWR0aDogMzIwcHg7XG4vLyRjb250YWluZXItbWF4LXdpZHRoOiAyMDAwcHg7XG4vLyRjb250YWluZXItbWF4LXdpZHRoOiAxNjgwcHg7XG4kY29udGFpbmVyLW1heC13aWR0aDogMTM2NnB4O1xuJHByb2R1Y3QtY29udGFpbmVyLW1heC13aWR0aDogMTA2NnB4O1xuJHNwYWNpbmctdW5pdDogMTBweDtcblxuJGdsb2JhbC1vdmVybGF5LW9wYWNpdHk6IDAuNzU7XG4vLyRtb2JpbGUtbmF2LXdpZHRoOiAzMjBweDtcbi8vJG1vYmlsZS1uYXYtd2lkdGg6IDI5MHB4O1xuXG4kZGVza3RvcC1oZWFkZXItaGVpZ2h0OiAxMTBweDtcblxuLy8gYWxsIHRoZSBpY29ucyBhcmUgaGVyZTpcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucyc7XG4gICAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICcva2luZXRpYy1pY29ucy9raW5ldGljLmVvdD9obzR0cHYnKTtcbiAgICBzcmM6IHVybCgkZm9udC1wYXRoICsgJy9raW5ldGljLWljb25zL2tpbmV0aWMuZW90P2hvNHRwdiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJGZvbnQtcGF0aCArICcva2luZXRpYy1pY29ucy9raW5ldGljLnR0Zj9obzR0cHYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCRmb250LXBhdGggKyAnL2tpbmV0aWMtaWNvbnMva2luZXRpYy53b2ZmP2hvNHRwdicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkZm9udC1wYXRoICsgJy9raW5ldGljLWljb25zL2tpbmV0aWMuc3ZnP2hvNHRwdiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuJGljb24tZm9udC1mYW1pbHk6IFwia2luZXRpYy1pY29uc1wiO1xuXG4kaS1iYWctd2l0aC1pdGVtczogXCJcXGU5MDBcIjtcbiRpLXN0b3JlLW1hcmtlcjogXCJcXGU5MDFcIjtcbiRpLXpvb206IFwiXFxlOTAyXCI7XG4kaS13aXNobGlzdC1hZGRlZDogXCJcXGU5MDNcIjtcbiRpLXdpc2hsaXN0OiBcIlxcZTkwNFwiO1xuJGktdXAtYXJyb3c6IFwiXFxlOTA1XCI7XG4kaS10cnVjazogXCJcXGU5MDZcIjtcbiRpLXRlbDogXCJcXGU5MDdcIjtcbiRpLXRhcmdldDogXCJcXGU5MDhcIjtcbiRpLXN0b3JlLWZpbmRlcjogXCJcXGU5MDlcIjtcbiRpLXNoYXJlOiBcIlxcZTkwYVwiO1xuJGktc2VhcmNoOiBcIlxcZTkwYlwiO1xuJGktcmV0dXJuOiBcIlxcZTkwY1wiO1xuJGktcXVvdGU6IFwiXFxlOTBkXCI7XG4kaS1xdWlja3ZpZXctaG92ZXI6IFwiXFxlOTBlXCI7XG4kaS1xdWlja3ZpZXc6IFwiXFxlOTBmXCI7XG4kaS1wbGFuZTogXCJcXGU5MTBcIjtcbiRpLWxlZnQtYXJyb3c6IFwiXFxlOTExXCI7XG4kaS1kb3duLWFycm93OiBcIlxcZTkxMlwiO1xuJGktY2xpY2tjb2xsZWN0OiBcIlxcZTkxM1wiO1xuJGktY2Fyb3VzZWwtYXJyb3c6IFwiXFxlOTE0XCI7XG4kaS1jYXJvdXNlbC1hcnJvdzogXCJcXGU5MTVcIjtcbiRpLWJpbjogXCJcXGU5MTZcIjtcbiRpLWJhZzogXCJcXGU5MTdcIjtcbiRpLWFjY291bnQ6IFwiXFxlOTE4XCI7XG4kaS15b3V0dWJlOiBcIlxcZTkxOVwiO1xuJGktdHdpdHRlcjogXCJcXGU5MWFcIjtcbiRpLXRpY2s6IFwiXFxlOTFiXCI7XG4kaS1wcmVzczogXCJcXGU5MWNcIjtcbiRpLXBsYXktYnRuOiBcIlxcZTkxZFwiO1xuJGktbWFpbDogXCJcXGU5MWVcIjtcbiRpLWluc3RhZ3JhbTogXCJcXGU5MWZcIjtcbiRpLWZhY2Vib29rOiBcIlxcZTkyMFwiO1xuJGktZW1haWw6IFwiXFxlOTIxXCI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAgICBWYXJpYWJsZXNcblxuICAgIERlZmF1bHQgZ2xvYmFsIHZhcmlhYmxlIHNldHRpbmdzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnO1xuICBzcmM6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvZm9udHMvL2tpbmV0aWMtaWNvbnMva2luZXRpYy5lb3Q/aG80dHB2XCIpO1xuICBzcmM6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvZm9udHMvL2tpbmV0aWMtaWNvbnMva2luZXRpYy5lb3Q/aG80dHB2I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ZvbnRzLy9raW5ldGljLWljb25zL2tpbmV0aWMudHRmP2hvNHRwdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9mb250cy8va2luZXRpYy1pY29ucy9raW5ldGljLndvZmY/aG80dHB2XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvZm9udHMvL2tpbmV0aWMtaWNvbnMva2luZXRpYy5zdmc/aG80dHB2I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qKlxuICAgIE1lZGlhIFF1ZXJpZXNcblxuICAgIENvbW1vbiBtZWRpYSBxdWVyaWVzIHVzZWQgdGhyb3VnaG91dCB0aGUgdGhlbWUuXG5cbiAgICBVdGlsaXNpbmcgQnJlYWtwb2ludCBTYXNzIHRvIG9yZ2FuaXNlIG1lZGlhIHF1ZXJpZXMgLSBodHRwOi8vYnJlYWtwb2ludC1zYXNzLmNvbS9cbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKlxuICAgIE1peGluc1xuXG4gICAgR2xvYmFsbHkgYWNjZXNzaWJsZSBtaXhpbnMuXG4gKi9cbi8qKlxuICAgIE1peGluIC0gQ2xlYXJmaXhcblxuICAgIFJldXNhYmxlIG1pY3JvIGNsZWFyZml4IHRvIGNsZWFyIGNvbnRhaW5lcnMgd2l0aCBmbG9hdGVkIGNoaWxkcmVuLlxuXG4gICAgaHR0cDovL2Nzc21vam8uY29tL3RoZS12ZXJ5LWxhdGVzdC1jbGVhcmZpeC1yZWxvYWRlZC9cbiAqL1xuLyoqXG4gICAgTWl4aW4gLSBJbnB1dCBwbGFjZWhvbGRlcnNcblxuICAgIENyb3NzLWJyb3dzZXIgcHJlZml4ZXMgZm9yIGlucHV0IHBsYWNlaG9sZGVyIHN0eWxlcy5cblxuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCQURBNTU7XG4gICAgfVxuKi9cbi8qKlxuICAgIE1peGluIC0gVUkgU2VwYXJhdGVkIGxpc3RcblxuICAgIE1peGluIGNyZWF0ZWQgdG8gZ2VuZXJhdGUgYSBidW5jaCBvZiBsaXN0IGl0ZW1zIHdpdGggc2VwYXJhdG9ycyBhdCB0aGUgZW5kIG9mIGVhY2ggKGV4Y2VwdCB0aGUgbGFzdCBpdGVtKS5cblxuICAgIGUuZyAgbGlzdCBpdGVtIDEgfCBsaXN0IGl0ZW0gMiB8IGxpc3QgaXRlbSAzXG5cbiAgICBOb3RlOiBJdGVtcyBhcmVuJ3QgZmxvYXRlZCBvciBkaXNwbGF5ZWQgaW5saW5lIGFzIGluc3RhbmNlcyBpbiB0aGUgc2l0ZSBjb3VsZCBoYXZlIHRoZSBwYXJlbnQgdG8gZGlzcGxheSBhcyBmbGV4LlxuICAgIFRoaXMgaXMgbGVmdCB0byBkZXZlbG9wZXJzIGRpc2NyZXRpb24gZGVwZW5kaW5nIG9uIGhvdyB0aGV5IHdvdWxkIGxpa2UgdG8gaW1wbGVtZW50IHRoZSBsaXN0LlxuICovXG4vKipcbiAgICBNaXhpbiAtIFZpc3VhbGx5IEhpZGUgZWxlbWVudHNcblxuICAgIFVzZWQgZm9yIGluZm9ybWF0aW9uIHJlcXVpcmVkIGZvciBzY3JlZW4tcmVhZGVyIHVzZXJzIHRvIHVuZGVyc3RhbmQgYW5kIHVzZSB0aGUgc2l0ZSB3aGVyZSB2aXN1YWwgZGlzcGxheSBpcyB1bmRlc2lyYWJsZS5cblxuICAgIEluZm9ybWF0aW9uIHByb3ZpZGVkIGluIHRoaXMgbWFubmVyIHNob3VsZCBiZSBrZXB0IGNvbmNpc2UsIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGJ1cmRlbiBvbiB0aGUgdXNlci5cbiAgICBcIiFpbXBvcnRhbnRcIiBpcyB1c2VkIHRvIHByZXZlbnQgdW5pbnRlbnRpb25hbCBvdmVycmlkZXMuXG4gKi9cbi8qKlxuICogQW5pbWF0ZXMgYSBoZWFkZXIgdW5kZXJsaW5lIGZyb20gaGlkZGVuIHRvIGV4cGFuZGVkXG4gKi9cbkBrZXlmcmFtZXMgZHJhd1VuZGVybGluZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qXG5bZGF0YS1hb3NePWZhZGUtZHJhdy1ib3JkZXJdLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgd2lkdGggMy4yNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICBoZWlnaHQgMy4yNXMgZWFzZS1vdXQgMy4yNXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyAvLyBNYWtlIGJvcmRlcnMgdmlzaWJsZVxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQgNC41cywgLy8gV2FpdCBmb3IgOjpiZWZvcmUgdG8gZmluaXNoIGJlZm9yZSBzaG93aW5nIGJvcmRlclxuICAgICAgICAgICAgd2lkdGggMy4yNXMgZWFzZS1vdXQgMC41cywgLy8gQW5kIHRoZW4gZXhwYW5kaW5nIHdpZHRoXG4gICAgICAgICAgICBoZWlnaHQgMy4yNXMgZWFzZS1vdXQgMC43NXM7IC8vIEFuZCBmaW5hbGx5IGhlaWdodFxuICAgIH1cbn1cbiovXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKipcbiAgICBCYXNlIEhUTUwgU3R5bGVzXG4gKi9cbjpmb2N1cyxcbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKipcbiAgICBCYXNlIGJvZHkgU3R5bGVzXG5cbiAgICBTdHlsZXMgYXBwbGllZCB0byB0aGUgSFRNTCBib2R5IGVsZW1lbnQgb25seVxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluX3BhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuLkZGX2dyaWQtY29udGFpbmVyLFxuYm9keSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpdmlkZXIge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIH1cbn1cblxuLyoqIFR5cG9ncmFwaHkgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxucCxcbmxpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaDEsIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG4uZ3JleS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEsIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmgxLCAuaDIge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMywgaDQsIGg1LCBoNixcbi5oMywgLmg0LCAuaDUsIC5oNixcbi5ncmV5LXRleHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLCBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxLCBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgaDMsIGg0LFxuLmgxLCAuaDIsIC5oMywgLmg0IHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbmgxLmNlbnRlciwgaDIuY2VudGVyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLmNlbnRlcixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMi5jZW50ZXIsIGgzLmNlbnRlciwgaDQuY2VudGVyLFxuLmgxLmNlbnRlciwgLmgyLmNlbnRlciwgLmgzLmNlbnRlciwgLmg0LmNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgxLmNlbnRlcjo6YWZ0ZXIsIGgyLmNlbnRlcjo6YWZ0ZXIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIuY2VudGVyOjphZnRlcixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMi5jZW50ZXI6OmFmdGVyLCBoMy5jZW50ZXI6OmFmdGVyLCBoNC5jZW50ZXI6OmFmdGVyLFxuLmgxLmNlbnRlcjo6YWZ0ZXIsIC5oMi5jZW50ZXI6OmFmdGVyLCAuaDMuY2VudGVyOjphZnRlciwgLmg0LmNlbnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG5oMS5sZWZ0LCBoMi5sZWZ0LCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLmxlZnQsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIubGVmdCwgaDMubGVmdCwgaDQubGVmdCxcbi5oMS5sZWZ0LCAuaDIubGVmdCwgLmgzLmxlZnQsIC5oNC5sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtc3BhY2luZzogMTAwMHB4O1xufVxuXG5oMS5sZWZ0OjphZnRlciwgaDIubGVmdDo6YWZ0ZXIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIubGVmdDo6YWZ0ZXIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIubGVmdDo6YWZ0ZXIsIGgzLmxlZnQ6OmFmdGVyLCBoNC5sZWZ0OjphZnRlcixcbi5oMS5sZWZ0OjphZnRlciwgLmgyLmxlZnQ6OmFmdGVyLCAuaDMubGVmdDo6YWZ0ZXIsIC5oNC5sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuaDUsIGg2LFxuLmg1LCAuaDYge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuaDEsIC5oMSxcbi5zdGQgaDEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG5oMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmgyLFxuLnN0ZCBoMixcbi5zdGQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLnN0ZCBoMixcbi5zdGQgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5zdGQgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oMywgLmgzLFxuLnN0ZCBoMyxcbi5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG5oNCwgLmg0LFxuLnN0ZCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmg1LCAuaDUsXG5oNiwgLmg2LFxuLnN0ZCBoNSxcbi5zdGQgaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5hdiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5hdiAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpID4gYSxcbi5uYXYgLnNlY29uZC1sZXZlbCBoMyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLm5hdiAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpID4gYTpob3Zlcixcbi5uYXYgLnNlY29uZC1sZXZlbCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpbmssXG4uc3RkIC5saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbms6aG92ZXIsIC5saW5rOmZvY3VzLFxuLnN0ZCAubGluazpob3Zlcixcbi5zdGQgLmxpbms6Zm9jdXMge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmxpbmsudW5kZXJsaW5lZCxcbi5zdGQgLmxpbmsudW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxudWwsIG9sLFxuLnN0ZCB1bCxcbi5zdGQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmRsLCBtZW51LCBvbCwgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdyZXktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oMS5saXZlLXRleHQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMi5saXZlLXRleHQtaGVhZGVyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLmxpdmUtdGV4dC1oZWFkZXIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIubGl2ZS10ZXh0LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxuaDIubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg0LmxpdmUtdGV4dC1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cblxucC5saXZlLXRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0ZCBhLmxpdmUtdGV4dC1jdGEsXG4ubGl2ZS10ZXh0LWN0YSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmsgKiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uZGFyayBhIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5uYXYgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbi5wcmljZS1ib3ggcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qKlxuICAgIEZvcm0gSW5wdXRzIGFuZCBTZWxlY3RzXG5cbiAgICBEZWZhdWx0IGVsZW1lbnQgc3R5bGVzIGZvciBmb3JtIGlucHV0cyBhbmQgc2VsZWN0IGVsZW1lbnRzLlxuXG4gICAgVGhpcyBmaWxlIHNob3VsZCBvbmx5IGluY2x1ZGUgZGVmYXVsdCBzdHlsZXMgZm9yIGZvcm0gaW5wdXQgZWxlbWVudHMgdGhhdCB3aWxsIGFwcGx5IGdsb2JhbGx5IGFjcm9zcyB0aGUgdGhlbWUuXG4gICAgTW9yZSBzcGVjaWZpYyBzdHlsZXMgc2hvdWxkIGdvIGludG8gdGhlIHJlbGV2YW50IGNvbXBvbmVudCBTQ1NTIHBhcnRpYWwuXG4gKi9cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyYTJhMmE7XG59XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG5pbnB1dCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYTJhMmE7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYTJhMmE7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm8tZGlzcGxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2RlZmF1bHQvaW1hZ2VzL2ljb25zL2NoZXZyb24tdGhpbi1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIDUwJTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCBlbSB7XG4gIGNvbG9yOiAjQUY0QzNBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zdGQgdGFibGUsXG50YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RkIHRhYmxlLFxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3RkIHRhYmxlIHRoZWFkLFxudGFibGUgdGhlYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNzgsIDE3NSwgMTY4LCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTc4LCAxNzUsIDE2OCwgMC4yNSk7XG59XG5cbi5zdGQgdGFibGUgdGJvZHksXG50YWJsZSB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE3OCwgMTc1LCAxNjgsIDAuMjUpO1xufVxuXG4uc3RkIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnN0ZCB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcbnRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnN0ZCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuLnN0ZCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnN0ZCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc3RkIHRhYmxlIHRib2R5IHRyLmRpdmlkZXIsXG50YWJsZSB0Ym9keSB0ci5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN0ZCB0YWJsZSB0aCxcbi5zdGQgdGFibGUgdGQsXG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZCB0YWJsZSB0aCxcbiAgLnN0ZCB0YWJsZSB0ZCxcbiAgdGFibGUgdGgsXG4gIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgfVxufVxuXG4uc3RkIHRhYmxlIHRoLFxudGFibGUgdGgge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLnN0ZCB0YWJsZSB0ZCxcbnRhYmxlIHRkIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi8qKiogU0laRSBHVUlERSB3aXRoIGhvdmVyIGVmZmVjdHMqKiovXG4ubm8tdG91Y2ggI3NpemUtZ3VpZGUgLnRhYmxlLWNvbnRhaW5lcixcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgLnRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby10b3VjaCAjc2l6ZS1ndWlkZSAuZGl2aWRlciB0aCxcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgLmRpdmlkZXIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRyLmRlZmF1bHQ6Zmlyc3Qtb2YtdHlwZSxcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdHIuZGVmYXVsdDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTc4LCAxNzUsIDE2OCwgMC4yNSk7XG59XG5cbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0YWJsZSxcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0YWJsZSArIHRhYmxlLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0YWJsZSArIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRhYmxlOmhvdmVyIHRyLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0YWJsZTpob3ZlciB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubm8tdG91Y2ggI3NpemUtZ3VpZGUgdGgsXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0aCxcbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0ZCxcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGgsXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0aDpmaXJzdC1jaGlsZDpub3QoLm5vcm1hbC1mb250KSxcbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0ZDpmaXJzdC1jaGlsZDpub3QoLm5vcm1hbC1mb250KSxcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGg6Zmlyc3QtY2hpbGQ6bm90KC5ub3JtYWwtZm9udCksXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRkOmZpcnN0LWNoaWxkOm5vdCgubm9ybWFsLWZvbnQpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm8tdG91Y2ggI3NpemUtZ3VpZGUgdGg6Zmlyc3QtY2hpbGQ6bm90KC5ub3JtYWwtZm9udCksXG4gIC5uby10b3VjaCAjc2l6ZS1ndWlkZSB0ZDpmaXJzdC1jaGlsZDpub3QoLm5vcm1hbC1mb250KSxcbiAgLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0aDpmaXJzdC1jaGlsZDpub3QoLm5vcm1hbC1mb250KSxcbiAgLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB0ZDpmaXJzdC1jaGlsZDpub3QoLm5vcm1hbC1mb250KSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLm5vLXRvdWNoICNzaXplLWd1aWRlIHRoOmZpcnN0LWNoaWxkOm5vdCgubm9ybWFsLWZvbnQpOjpiZWZvcmUsXG4gIC5uby10b3VjaCAjc2l6ZS1ndWlkZSB0ZDpmaXJzdC1jaGlsZDpub3QoLm5vcm1hbC1mb250KTo6YmVmb3JlLFxuICAubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRoOmZpcnN0LWNoaWxkOm5vdCgubm9ybWFsLWZvbnQpOjpiZWZvcmUsXG4gIC5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGQ6Zmlyc3QtY2hpbGQ6bm90KC5ub3JtYWwtZm9udCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0aDpob3Zlcixcbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0ZDpob3Zlcixcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGg6aG92ZXIsXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRkOmhvdmVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRkOmhvdmVyLFxuLm5vLXRvdWNoICNzaXplLWd1aWRlIHRyOm5vdCguZGl2aWRlcikgdGg6aG92ZXIsXG4ubm8tdG91Y2ggI3NpemUtZ3VpZGUgdHI6bm90KC5kaXZpZGVyKTpob3Zlcixcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdGQ6aG92ZXIsXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRyOm5vdCguZGl2aWRlcikgdGg6aG92ZXIsXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRyOm5vdCguZGl2aWRlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uby10b3VjaCAjc2l6ZS1ndWlkZSB0ZDpob3Zlcjo6YWZ0ZXIsXG4ubm8tdG91Y2ggI3NpemUtZ3VpZGUgdHI6bm90KC5kaXZpZGVyKSB0aDpob3Zlcjo6YWZ0ZXIsXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IHRkOmhvdmVyOjphZnRlcixcbi5uby10b3VjaCAuY21zLXNpemUtZ3VpZGUgLmNvbnRlbnQgdHI6bm90KC5kaXZpZGVyKSB0aDpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNTAwMHB4O1xuICBoZWlnaHQ6IDEwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm5vLXRvdWNoICNzaXplLWd1aWRlIC50YWxsIHRoLFxuLm5vLXRvdWNoIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCAudGFsbCB0aCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5uby10b3VjaCAjc2l6ZS1ndWlkZSAubm9ybWFsLWZvbnQsXG4ubm8tdG91Y2ggLmNtcy1zaXplLWd1aWRlIC5jb250ZW50IC5ub3JtYWwtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyoqKiBFTkQgU0laRSBHVUlERSAqKiovXG4vKipcbiAgICBJY29uc1xuXG4gICAgU3R5bGVzIGZvciBpY29ucyB1c2VkIHdpdGhpbiB0aGUgdGhlbWVcbiAqL1xuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149XCJpY29uLVwiXTo6YWZ0ZXIsIFtjbGFzc149XCJpY29uLVwiXTo6YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOjphZnRlciwgW2NsYXNzKj1cIiBpY29uLVwiXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6ki1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uaGVhZGVyX19zZWFyY2ggYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9zZWFyY2gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaWNvbi5zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaWNvbi5zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svc2VhcmNoLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pY29uLnNlYXJjaDo6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG4uaWNvbi5zdG9yZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi5zdG9yZXM6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbiNzdG9yZS1saXN0IC5pY29uLnN0b3Jlczo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIlcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0IyQUZBODtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmljb24uYWNjb3VudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaWNvbi5hY2NvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL2FjY291bnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24uYWNjb3VudDo6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG4uaWNvbi5iYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmljb24uYmFnOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL2JhZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi5iYWc6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuLmljb24uYmluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24uYmluOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kllwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uaW5zdGFncmFtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svaW5zdGFncmFtLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmZhY2Vib29rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svZmFjZWJvb2sucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4udHdpdHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL3R3aXR0ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ueW91dHViZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL3lvdXR1YmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4udGVsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLnBob25lOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0IyQUZBODtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tYWlsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbnRlbnQ6IFwi7qSeXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5zZWxlY3RlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBhOjphZnRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmFmdGVyLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpbHRlci1saW5rOjphZnRlcixcbi5ibG9jay1sYXllcmVkLW5hdiAuc2VsZWN0ZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgYTo6YWZ0ZXIsXG4uYmxvY2stbGF5ZXJlZC1uYXYgLmF0dHItZmlsdGVyIC5maWx0ZXItbGluay5zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svY3Jvc3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5pY29uLmNoZXZyb24tdGhpbi11cCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5pY29uLmNoZXZyb24tdGhpbi11cDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb250ZW50OiBcIu6khVwiO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmljb24uY2hldnJvbi10aGluLXVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmljb24uY2hldnJvbi10aGluLXVwOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uc2Nyb2xsLXRvLXRvcDpob3ZlciAuaWNvbi5jaGV2cm9uLXRoaW4tdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbi5oZWFydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5pY29uLmhlYXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svaGVhcnQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuZWwtLXdpc2hsaXN0IC53aXNobGlzdC1jb3VudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6khFwiO1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmljb24uaGVhcnQtZnVsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5pY29uLmhlYXJ0LWZ1bGw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29udGVudDogXCLupINcIjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2F2ZS1mb3ItbGF0ZXI6aG92ZXIgLmljb24uaGVhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2F2ZS1mb3ItbGF0ZXI6aG92ZXIgLmljb24uaGVhcnQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29udGVudDogXCLupINcIjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW1xdWlja3ZpZXctbGluazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uYW1xdWlja3ZpZXctbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI5cIjtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgZHQudGl0bGUgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6khVwiO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3BvbnNpdmUtdGFicyBkdC50aXRsZSBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtdGFicyBkdC50aXRsZS5hY3RpdmUgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNwb25zaXZlLXRhYnMgZHQudGl0bGUuYWN0aXZlIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQ6OmFmdGVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSBkdDo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdDo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkgZHQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJysnO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQuYWN0aXZlOjphZnRlcixcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZHQuYWN0aXZlOjphZnRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0LmFjdGl2ZTo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkgZHQuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICByaWdodDogMjRweDtcbn1cblxuLm15LWFjY291bnQgLmZvcm0tbGlzdCAuZm9ybV9fZmllbGQtLXNlbGVjdDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6khVwiO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYmFjayAuYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupJFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYmFjazpob3ZlciAuYXJyb3ctbGVmdDo6YmVmb3JlLCAuYmFjazphY3RpdmUgLmFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ubGltaXRlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNydW1icyBsaS5zaG93LW9uLW1vYmlsZTo6YmVmb3JlLCAuY3J1bWJzIGxpOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kkVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuY3J1bWJzIGxpOjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNzdG9yZS1sb29rdXAgI2xvY2F0aW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuI3N0b3JlLWxvb2t1cCAjbG9jYXRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRlbGVwaG9uZS1nb2xkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uaWNvbi5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pY29uLmNsb3NlOmJlZm9yZSwgLmljb24uY2xvc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgMCAwIDAgMDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaWNvbi5jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuXG4uaWNvbi5jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uaWNvbi5jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmljb24uY2xvc2U6OmFmdGVyLCAuaWNvbi5jbG9zZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0IyQUZBODtcbn1cblxuLmljb24uY2xvc2UtbmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL3doaXRlL2Nyb3NzLnBuZ1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xufVxuXG4udHJ1Y2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29udGVudDogXCLupIZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0IyQUZBODtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5wbGFuZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3BhY2l0eTogMC44O1xuICBjb250ZW50OiBcIu6kkFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLnJldHVybnM6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29udGVudDogXCLupIxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0IyQUZBODtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5xdWlja2JhZyAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5xdWlja2JhZyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIVcIjtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aWNrYmFnIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnF1aWNrYmFnIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6khVwiO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbXMtc3VpdHMgLmNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2tpbmV0aWMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6khVwiO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmNtcy1zdWl0cyAuY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hcnJvdy11cDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupIVcIjtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5pY29uLnpvb20tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmljb24uem9vbS1idXR0b246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5pY29uLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5pY29uLnNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL3NoYXJlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29ucy1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29ucy1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL3doaXRlL2luZm8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG92ZXItaW1nLmFjdGl2ZSAuaWNvbnMtaW5mbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL3doaXRlL2luZm8uc3ZnXCIpO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzIC5pY29uLm1haWwsXG4ucmVzcG9uc2l2ZS10YWJzIC5pY29uLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgLmljb24ubWFpbDo6YmVmb3JlLFxuLnJlc3BvbnNpdmUtdGFicyAuaWNvbi5lbWFpbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupJ5cIjtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuXG4uaWNvbi5wcmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zL3ByZXNzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2t5d2lyZS1sYXllcmVkLW5vdGljZS13cmFwcGVyLm1vZHVsZS1sb2FkZXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNreXdpcmUtbGF5ZXJlZC1ub3RpY2Utd3JhcHBlci5tb2R1bGUtbG9hZGVyOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAna2luZXRpYy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4jcHJvZHVjdC1hZGR0b2NhcnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zcGFuLmxvYWRpbmcge1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IDVweDtcbn1cblxuLmljb24uY3Jvc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vd2hpdGUvY3Jvc3MucG5nXCIpO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAjbWFpbl9wYWdlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9kb3duLWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAjbWFpbl9wYWdlIHNlbGVjdC52YWxpZGF0aW9uLWZhaWxlZCwgLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgI21haW5fcGFnZSBzZWxlY3Qubm90LXlldC1hZGRlZDpub3QoLnZhbGlkYXRpb24tcGFzc2VkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9yZWQvZG93bi1hcnJvdy5wbmdcIik7XG59XG5cbi52YWxpZGF0aW9uLWZhaWxlZCxcbi52YWxpZGF0aW9uLWFkdmljZSB7XG4gIGNvbG9yOiAjQUY0QzNBO1xufVxuXG4udmFsaWRhdGlvbi1hZHZpY2Uge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVxdWlyZWQgZW0ge1xuICBjb2xvcjogI0FGNEMzQTtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKSxcbmJ1dHRvbi5idG4tYXBwbHksXG5idXR0b24uYnV0dG9uLFxuLmJ1dHRvbixcbi5idG4tcmVtb3ZlLFxuYnV0dG9uLnByaW1hcnksXG4uYnRuLWNhcnQtc2luZ2xlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQsXG4jd2FpdGxpc3Qtc3VibWl0LFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24sXG4uYnRuLXByaW1hcnksXG5hLmJ0bi1wcmltYXJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDI3NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTRhNGE7XG4gIGNvbG9yOiAjRjdGNkY1O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoNzQsIDc0LCA3NCwgMC4zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTpob3ZlciwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTphY3RpdmUsXG5idXR0b24uYnRuLWFwcGx5OmhvdmVyLFxuYnV0dG9uLmJ0bi1hcHBseTphY3RpdmUsXG5idXR0b24uYnV0dG9uOmhvdmVyLFxuYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjphY3RpdmUsXG4uYnRuLXJlbW92ZTpob3Zlcixcbi5idG4tcmVtb3ZlOmFjdGl2ZSxcbmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLnByaW1hcnk6YWN0aXZlLFxuLmJ0bi1jYXJ0LXNpbmdsZTpob3Zlcixcbi5idG4tY2FydC1zaW5nbGU6YWN0aXZlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQ6aG92ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdDphY3RpdmUsXG4jd2FpdGxpc3Qtc3VibWl0OmhvdmVyLFxuI3dhaXRsaXN0LXN1Ym1pdDphY3RpdmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbjpob3Zlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYS5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNGE0YTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTpob3ZlciBzcGFuLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spOmFjdGl2ZSBzcGFuLFxuYnV0dG9uLmJ0bi1hcHBseTpob3ZlciBzcGFuLFxuYnV0dG9uLmJ0bi1hcHBseTphY3RpdmUgc3BhbixcbmJ1dHRvbi5idXR0b246aG92ZXIgc3BhbixcbmJ1dHRvbi5idXR0b246YWN0aXZlIHNwYW4sXG4uYnV0dG9uOmhvdmVyIHNwYW4sXG4uYnV0dG9uOmFjdGl2ZSBzcGFuLFxuLmJ0bi1yZW1vdmU6aG92ZXIgc3Bhbixcbi5idG4tcmVtb3ZlOmFjdGl2ZSBzcGFuLFxuYnV0dG9uLnByaW1hcnk6aG92ZXIgc3BhbixcbmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSBzcGFuLFxuLmJ0bi1jYXJ0LXNpbmdsZTpob3ZlciBzcGFuLFxuLmJ0bi1jYXJ0LXNpbmdsZTphY3RpdmUgc3BhbixcbiNmb290ZXItZW1haWwtc3VibWl0OmhvdmVyIHNwYW4sXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdDphY3RpdmUgc3BhbixcbiN3YWl0bGlzdC1zdWJtaXQ6aG92ZXIgc3BhbixcbiN3YWl0bGlzdC1zdWJtaXQ6YWN0aXZlIHNwYW4sXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbjpob3ZlciBzcGFuLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b246YWN0aXZlIHNwYW4sXG4uYnRuLXByaW1hcnk6aG92ZXIgc3Bhbixcbi5idG4tcHJpbWFyeTphY3RpdmUgc3BhbixcbmEuYnRuLXByaW1hcnk6aG92ZXIgc3BhbixcbmEuYnRuLXByaW1hcnk6YWN0aXZlIHNwYW4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTpob3ZlciwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTphY3RpdmUsXG5idXR0b24uYnRuLWFwcGx5OmhvdmVyLFxuYnV0dG9uLmJ0bi1hcHBseTphY3RpdmUsXG5idXR0b24uYnV0dG9uOmhvdmVyLFxuYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjphY3RpdmUsXG4uYnRuLXJlbW92ZTpob3Zlcixcbi5idG4tcmVtb3ZlOmFjdGl2ZSxcbmJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLnByaW1hcnk6YWN0aXZlLFxuLmJ0bi1jYXJ0LXNpbmdsZTpob3Zlcixcbi5idG4tY2FydC1zaW5nbGU6YWN0aXZlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQ6aG92ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdDphY3RpdmUsXG4jd2FpdGxpc3Qtc3VibWl0OmhvdmVyLFxuI3dhaXRsaXN0LXN1Ym1pdDphY3RpdmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbjpob3Zlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYS5idG4tcHJpbWFyeTphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6OmJlZm9yZSwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTo6YWZ0ZXIsXG5idXR0b24uYnRuLWFwcGx5OjpiZWZvcmUsXG5idXR0b24uYnRuLWFwcGx5OjphZnRlcixcbmJ1dHRvbi5idXR0b246OmJlZm9yZSxcbmJ1dHRvbi5idXR0b246OmFmdGVyLFxuLmJ1dHRvbjo6YmVmb3JlLFxuLmJ1dHRvbjo6YWZ0ZXIsXG4uYnRuLXJlbW92ZTo6YmVmb3JlLFxuLmJ0bi1yZW1vdmU6OmFmdGVyLFxuYnV0dG9uLnByaW1hcnk6OmJlZm9yZSxcbmJ1dHRvbi5wcmltYXJ5OjphZnRlcixcbi5idG4tY2FydC1zaW5nbGU6OmJlZm9yZSxcbi5idG4tY2FydC1zaW5nbGU6OmFmdGVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQ6OmJlZm9yZSxcbiNmb290ZXItZW1haWwtc3VibWl0OjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQ6OmJlZm9yZSxcbiN3YWl0bGlzdC1zdWJtaXQ6OmFmdGVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b246OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uOjphZnRlcixcbi5idG4tcHJpbWFyeTo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5OjphZnRlcixcbmEuYnRuLXByaW1hcnk6OmJlZm9yZSxcbmEuYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6OmJlZm9yZSxcbmJ1dHRvbi5idG4tYXBwbHk6OmJlZm9yZSxcbmJ1dHRvbi5idXR0b246OmJlZm9yZSxcbi5idXR0b246OmJlZm9yZSxcbi5idG4tcmVtb3ZlOjpiZWZvcmUsXG5idXR0b24ucHJpbWFyeTo6YmVmb3JlLFxuLmJ0bi1jYXJ0LXNpbmdsZTo6YmVmb3JlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQ6OmJlZm9yZSxcbiN3YWl0bGlzdC1zdWJtaXQ6OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uOjpiZWZvcmUsXG4uYnRuLXByaW1hcnk6OmJlZm9yZSxcbmEuYnRuLXByaW1hcnk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTo6YWZ0ZXIsXG5idXR0b24uYnRuLWFwcGx5OjphZnRlcixcbmJ1dHRvbi5idXR0b246OmFmdGVyLFxuLmJ1dHRvbjo6YWZ0ZXIsXG4uYnRuLXJlbW92ZTo6YWZ0ZXIsXG5idXR0b24ucHJpbWFyeTo6YWZ0ZXIsXG4uYnRuLWNhcnQtc2luZ2xlOjphZnRlcixcbiNmb290ZXItZW1haWwtc3VibWl0OjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQ6OmFmdGVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b246OmFmdGVyLFxuLmJ0bi1wcmltYXJ5OjphZnRlcixcbmEuYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTpob3Zlcjo6YmVmb3JlLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spOmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idG4tYXBwbHk6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5idG4tYXBwbHk6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uYnV0dG9uOmhvdmVyOjphZnRlcixcbi5idG4tcmVtb3ZlOmhvdmVyOjpiZWZvcmUsXG4uYnRuLXJlbW92ZTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24ucHJpbWFyeTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLnByaW1hcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi1jYXJ0LXNpbmdsZTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1jYXJ0LXNpbmdsZTpob3Zlcjo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdDpob3Zlcjo6YmVmb3JlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQ6aG92ZXI6OmFmdGVyLFxuI3dhaXRsaXN0LXN1Ym1pdDpob3Zlcjo6YmVmb3JlLFxuI3dhaXRsaXN0LXN1Ym1pdDpob3Zlcjo6YWZ0ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b246aG92ZXI6OmFmdGVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnRuLXByaW1hcnk6aG92ZXI6OmFmdGVyLFxuYS5idG4tcHJpbWFyeTpob3Zlcjo6YmVmb3JlLFxuYS5idG4tcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spOmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYnRuLWFwcGx5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uYnRuLXJlbW92ZTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLnByaW1hcnk6aG92ZXI6OmJlZm9yZSxcbi5idG4tY2FydC1zaW5nbGU6aG92ZXI6OmJlZm9yZSxcbiNmb290ZXItZW1haWwtc3VibWl0OmhvdmVyOjpiZWZvcmUsXG4jd2FpdGxpc3Qtc3VibWl0OmhvdmVyOjpiZWZvcmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5OmhvdmVyOjpiZWZvcmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0LCBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC4yNXM7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjayk6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLmJ0bi1hcHBseTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uOmhvdmVyOjphZnRlcixcbi5idXR0b246aG92ZXI6OmFmdGVyLFxuLmJ0bi1yZW1vdmU6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLnByaW1hcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi1jYXJ0LXNpbmdsZTpob3Zlcjo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdDpob3Zlcjo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0OmhvdmVyOjphZnRlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uOmhvdmVyOjphZnRlcixcbi5idG4tcHJpbWFyeTpob3Zlcjo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGE0YTRhO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQgMC4yNXMsIHdpZHRoIDAuMjVzIGVhc2Utb3V0IDAuNXMsIGhlaWdodCAwLjVzIGVhc2Utb3V0IDAuNzVzO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi13aXRoLWJnLWltZywgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4td2l0aC1iZy1pbWctYWx0LFxuYnV0dG9uLmJ0bi1hcHBseS5idG4td2l0aC1iZy1pbWcsXG5idXR0b24uYnRuLWFwcGx5LmJ0bi13aXRoLWJnLWltZy1hbHQsXG5idXR0b24uYnV0dG9uLmJ0bi13aXRoLWJnLWltZyxcbmJ1dHRvbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdCxcbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLFxuLmJ1dHRvbi5idG4td2l0aC1iZy1pbWctYWx0LFxuLmJ0bi1yZW1vdmUuYnRuLXdpdGgtYmctaW1nLFxuLmJ0bi1yZW1vdmUuYnRuLXdpdGgtYmctaW1nLWFsdCxcbmJ1dHRvbi5wcmltYXJ5LmJ0bi13aXRoLWJnLWltZyxcbmJ1dHRvbi5wcmltYXJ5LmJ0bi13aXRoLWJnLWltZy1hbHQsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi13aXRoLWJnLWltZyxcbi5idG4tY2FydC1zaW5nbGUuYnRuLXdpdGgtYmctaW1nLWFsdCxcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi13aXRoLWJnLWltZyxcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi13aXRoLWJnLWltZy1hbHQsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi13aXRoLWJnLWltZyxcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nLWFsdCxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi13aXRoLWJnLWltZyxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi13aXRoLWJnLWltZy1hbHQsXG4uYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nLFxuLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZy1hbHQsXG5hLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZyxcbmEuYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXdpdGgtYmctaW1nLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4td2l0aC1iZy1pbWcsXG5idXR0b24uYnV0dG9uLmJ0bi13aXRoLWJnLWltZyxcbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLFxuLmJ0bi1yZW1vdmUuYnRuLXdpdGgtYmctaW1nLFxuYnV0dG9uLnByaW1hcnkuYnRuLXdpdGgtYmctaW1nLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4td2l0aC1iZy1pbWcsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4td2l0aC1iZy1pbWcsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi13aXRoLWJnLWltZyxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi13aXRoLWJnLWltZyxcbi5idG4tcHJpbWFyeS5idG4td2l0aC1iZy1pbWcsXG5hLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4td2l0aC1iZy1pbWc6aG92ZXIsXG5idXR0b24uYnRuLWFwcGx5LmJ0bi13aXRoLWJnLWltZzpob3ZlcixcbmJ1dHRvbi5idXR0b24uYnRuLXdpdGgtYmctaW1nOmhvdmVyLFxuLmJ1dHRvbi5idG4td2l0aC1iZy1pbWc6aG92ZXIsXG4uYnRuLXJlbW92ZS5idG4td2l0aC1iZy1pbWc6aG92ZXIsXG5idXR0b24ucHJpbWFyeS5idG4td2l0aC1iZy1pbWc6aG92ZXIsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi13aXRoLWJnLWltZzpob3ZlcixcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi13aXRoLWJnLWltZzpob3ZlcixcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nOmhvdmVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXdpdGgtYmctaW1nOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZzpob3ZlcixcbmEuYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBjb2xvcjogI0Y3RjZGNTtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4td2l0aC1iZy1pbWctYWx0LFxuYnV0dG9uLmJ0bi1hcHBseS5idG4td2l0aC1iZy1pbWctYWx0LFxuYnV0dG9uLmJ1dHRvbi5idG4td2l0aC1iZy1pbWctYWx0LFxuLmJ1dHRvbi5idG4td2l0aC1iZy1pbWctYWx0LFxuLmJ0bi1yZW1vdmUuYnRuLXdpdGgtYmctaW1nLWFsdCxcbmJ1dHRvbi5wcmltYXJ5LmJ0bi13aXRoLWJnLWltZy1hbHQsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi13aXRoLWJnLWltZy1hbHQsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4td2l0aC1iZy1pbWctYWx0LFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4td2l0aC1iZy1pbWctYWx0LFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdCxcbi5idG4tcHJpbWFyeS5idG4td2l0aC1iZy1pbWctYWx0LFxuYS5idG4tcHJpbWFyeS5idG4td2l0aC1iZy1pbWctYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgY29sb3I6ICNGN0Y2RjU7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXdpdGgtYmctaW1nLWFsdDpob3ZlcixcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3ZlcixcbmJ1dHRvbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcixcbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcixcbi5idG4tcmVtb3ZlLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXIsXG5idXR0b24ucHJpbWFyeS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nLWFsdDpob3ZlcixcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXIsXG4uYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3ZlcixcbmEuYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJ1dHRvbi5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjphZnRlcixcbi5idXR0b24uYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YmVmb3JlLFxuLmJ1dHRvbi5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjphZnRlcixcbi5idG4tcmVtb3ZlLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSxcbi5idG4tcmVtb3ZlLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLnByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLnByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YWZ0ZXIsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSxcbi5idG4tY2FydC1zaW5nbGUuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjpiZWZvcmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YmVmb3JlLFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjphZnRlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmFmdGVyLFxuLmJ0bi1wcmltYXJ5LmJ0bi13aXRoLWJnLWltZy1hbHQ6aG92ZXI6OmJlZm9yZSxcbi5idG4tcHJpbWFyeS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjphZnRlcixcbmEuYnRuLXByaW1hcnkuYnRuLXdpdGgtYmctaW1nLWFsdDpob3Zlcjo6YmVmb3JlLFxuYS5idG4tcHJpbWFyeS5idG4td2l0aC1iZy1pbWctYWx0OmhvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuc2Vjb25kYXJ5LCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnksXG5idXR0b24uYnRuLWFwcGx5LnNlY29uZGFyeSxcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXNlY29uZGFyeSxcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5LFxuYnV0dG9uLmJ1dHRvbi5idG4tc2Vjb25kYXJ5LFxuLmJ1dHRvbi5zZWNvbmRhcnksXG4uYnV0dG9uLmJ0bi1zZWNvbmRhcnksXG4uYnRuLXJlbW92ZS5zZWNvbmRhcnksXG4uYnRuLXJlbW92ZS5idG4tc2Vjb25kYXJ5LFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5LFxuYnV0dG9uLnByaW1hcnkuYnRuLXNlY29uZGFyeSxcbi5idG4tY2FydC1zaW5nbGUuc2Vjb25kYXJ5LFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5LFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuc2Vjb25kYXJ5LFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXNlY29uZGFyeSxcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5LFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4tc2Vjb25kYXJ5LFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uc2Vjb25kYXJ5LFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXNlY29uZGFyeSxcbi5idG4tcHJpbWFyeS5zZWNvbmRhcnksXG4uYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeSxcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5LFxuYS5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTRhNGE7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLnNlY29uZGFyeTphY3RpdmUsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXNlY29uZGFyeTpob3ZlciwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi5idG4tYXBwbHkuc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJ0bi1hcHBseS5zZWNvbmRhcnk6YWN0aXZlLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnk6YWN0aXZlLFxuYnV0dG9uLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxuLmJ1dHRvbi5zZWNvbmRhcnk6YWN0aXZlLFxuLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tcmVtb3ZlLnNlY29uZGFyeTpob3Zlcixcbi5idG4tcmVtb3ZlLnNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXJlbW92ZS5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1yZW1vdmUuYnRuLXNlY29uZGFyeTphY3RpdmUsXG5idXR0b24ucHJpbWFyeS5zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24ucHJpbWFyeS5zZWNvbmRhcnk6YWN0aXZlLFxuYnV0dG9uLnByaW1hcnkuYnRuLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1jYXJ0LXNpbmdsZS5zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLWNhcnQtc2luZ2xlLnNlY29uZGFyeTphY3RpdmUsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuc2Vjb25kYXJ5OmhvdmVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuc2Vjb25kYXJ5OmFjdGl2ZSxcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5OmhvdmVyLFxuI3dhaXRsaXN0LXN1Ym1pdC5zZWNvbmRhcnk6YWN0aXZlLFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLnNlY29uZGFyeTpob3Zlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLnNlY29uZGFyeTphY3RpdmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyLFxuYS5idG4tcHJpbWFyeS5zZWNvbmRhcnk6YWN0aXZlLFxuYS5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuYS5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5zZWNvbmRhcnk6YWN0aXZlLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXNlY29uZGFyeTphY3RpdmUsXG5idXR0b24uYnRuLWFwcGx5LnNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5idG4tYXBwbHkuc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXNlY29uZGFyeTphY3RpdmUsXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi5idXR0b24uYnRuLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5idXR0b24uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnV0dG9uLnNlY29uZGFyeTpob3Zlcixcbi5idXR0b24uc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idXR0b24uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXJlbW92ZS5zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXJlbW92ZS5zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1yZW1vdmUuYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idG4tcmVtb3ZlLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5OmFjdGl2ZSxcbmJ1dHRvbi5wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idG4tY2FydC1zaW5nbGUuc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbiNmb290ZXItZW1haWwtc3VibWl0LnNlY29uZGFyeTpob3ZlcixcbiNmb290ZXItZW1haWwtc3VibWl0LnNlY29uZGFyeTphY3RpdmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuYnRuLXNlY29uZGFyeTphY3RpdmUsXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeTpob3ZlcixcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5OmFjdGl2ZSxcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXNlY29uZGFyeTpob3ZlcixcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6YWN0aXZlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTpob3ZlcixcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmFjdGl2ZSxcbmEuYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTpob3ZlcixcbmEuYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuc2Vjb25kYXJ5OjpiZWZvcmUsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuc2Vjb25kYXJ5OjphZnRlciwgYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG5idXR0b24uYnRuLWFwcGx5LnNlY29uZGFyeTo6YmVmb3JlLFxuYnV0dG9uLmJ0bi1hcHBseS5zZWNvbmRhcnk6OmFmdGVyLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG5idXR0b24uYnRuLWFwcGx5LmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnk6OmJlZm9yZSxcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5idXR0b24uYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuYnV0dG9uLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OjphZnRlcixcbi5idXR0b24uc2Vjb25kYXJ5OjpiZWZvcmUsXG4uYnV0dG9uLnNlY29uZGFyeTo6YWZ0ZXIsXG4uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5idXR0b24uYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4uYnRuLXJlbW92ZS5zZWNvbmRhcnk6OmJlZm9yZSxcbi5idG4tcmVtb3ZlLnNlY29uZGFyeTo6YWZ0ZXIsXG4uYnRuLXJlbW92ZS5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4uYnRuLXJlbW92ZS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5wcmltYXJ5LnNlY29uZGFyeTo6YmVmb3JlLFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbmJ1dHRvbi5wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5zZWNvbmRhcnk6OmJlZm9yZSxcbi5idG4tY2FydC1zaW5nbGUuc2Vjb25kYXJ5OjphZnRlcixcbi5idG4tY2FydC1zaW5nbGUuYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbiNmb290ZXItZW1haWwtc3VibWl0LnNlY29uZGFyeTo6YmVmb3JlLFxuI2Zvb3Rlci1lbWFpbC1zdWJtaXQuc2Vjb25kYXJ5OjphZnRlcixcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuI3dhaXRsaXN0LXN1Ym1pdC5zZWNvbmRhcnk6OmJlZm9yZSxcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5OjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuI3dhaXRsaXN0LXN1Ym1pdC5idG4tc2Vjb25kYXJ5OjphZnRlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLnNlY29uZGFyeTo6YmVmb3JlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uc2Vjb25kYXJ5OjphZnRlcixcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTo6YWZ0ZXIsXG4uYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuYS5idG4tcHJpbWFyeS5zZWNvbmRhcnk6OmJlZm9yZSxcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5OjphZnRlcixcbmEuYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuYS5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLnNlY29uZGFyeTo6YmVmb3JlLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbmJ1dHRvbi5idG4tYXBwbHkuc2Vjb25kYXJ5OjpiZWZvcmUsXG5idXR0b24uYnRuLWFwcGx5LmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OjpiZWZvcmUsXG5idXR0b24uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5idXR0b24uc2Vjb25kYXJ5OjpiZWZvcmUsXG4uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5idG4tcmVtb3ZlLnNlY29uZGFyeTo6YmVmb3JlLFxuLmJ0bi1yZW1vdmUuYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5OjpiZWZvcmUsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4uYnRuLWNhcnQtc2luZ2xlLnNlY29uZGFyeTo6YmVmb3JlLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5zZWNvbmRhcnk6OmJlZm9yZSxcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5OjpiZWZvcmUsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLnNlY29uZGFyeTo6YmVmb3JlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXNlY29uZGFyeTo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSxcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5OjpiZWZvcmUsXG5hLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5zZWNvbmRhcnk6OmFmdGVyLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuYnV0dG9uLmJ0bi1hcHBseS5zZWNvbmRhcnk6OmFmdGVyLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5idXR0b24uYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4uYnV0dG9uLnNlY29uZGFyeTo6YWZ0ZXIsXG4uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuLmJ0bi1yZW1vdmUuc2Vjb25kYXJ5OjphZnRlcixcbi5idG4tcmVtb3ZlLmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5OjphZnRlcixcbmJ1dHRvbi5wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6OmFmdGVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5zZWNvbmRhcnk6OmFmdGVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbiNmb290ZXItZW1haWwtc3VibWl0LnNlY29uZGFyeTo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5OjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6OmFmdGVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4uYnRuLXByaW1hcnkuc2Vjb25kYXJ5OjphZnRlcixcbi5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OjphZnRlcixcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5OjphZnRlcixcbmEuYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsIGJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykuYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLmJ0bi1hcHBseS5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5idG4tYXBwbHkuc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idG4tYXBwbHkuYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYnV0dG9uLnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uYnV0dG9uLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi1yZW1vdmUuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnRuLXJlbW92ZS5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi1yZW1vdmUuYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1yZW1vdmUuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24ucHJpbWFyeS5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5wcmltYXJ5LnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tY2FydC1zaW5nbGUuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnRuLWNhcnQtc2luZ2xlLnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uYnRuLWNhcnQtc2luZ2xlLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idG4tY2FydC1zaW5nbGUuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbiNmb290ZXItZW1haWwtc3VibWl0LnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4jd2FpdGxpc3Qtc3VibWl0LnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tcHJpbWFyeS5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idG4tcHJpbWFyeS5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5hLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG5hLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbmEuYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5idG4tYXBwbHkuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYnRuLWFwcGx5LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5idG4tcmVtb3ZlLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1yZW1vdmUuYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5idXR0b24ucHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uYnRuLWNhcnQtc2luZ2xlLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbiNmb290ZXItZW1haWwtc3VibWl0LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4jd2FpdGxpc3Qtc3VibWl0LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5pdGVtX19hZGR0b2NhcnQtYnV0dG9uLnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5LnNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLFxuLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG5hLmJ0bi1wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRhNGE0YTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQsIGhlaWdodCAwLjI1cyBlYXNlLW91dCAwLjI1cztcbn1cblxuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKS5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLCBidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLmJ0bi1hcHBseS5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLmJ0bi1hcHBseS5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idXR0b24uc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uYnV0dG9uLnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uYnV0dG9uLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi1yZW1vdmUuc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tcmVtb3ZlLmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuYnV0dG9uLnByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmJ1dHRvbi5wcmltYXJ5LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmJ0bi1jYXJ0LXNpbmdsZS5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbiNmb290ZXItZW1haWwtc3VibWl0LnNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdC5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQuc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbiN3YWl0bGlzdC1zdWJtaXQuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbi5zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLml0ZW1fX2FkZHRvY2FydC1idXR0b24uYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5idG4tcHJpbWFyeS5idG4tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmEuYnRuLXByaW1hcnkuc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbmEuYnRuLXByaW1hcnkuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRhNGE0YTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGVhc2Utb3V0IDAuMjVzLCB3aWR0aCAwLjI1cyBlYXNlLW91dCAwLjVzLCBoZWlnaHQgMC41cyBlYXNlLW91dCAwLjc1cztcbn1cblxuLnNlY29uZGFyeSxcbi5idG4tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xufVxuXG5idXR0b24uc3VjY2VzcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQUZBODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IyQUZBODtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uIHNwYW4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiogQ29uc29saWRhdGUgcmV1c2FibGUgc2VjdGlvbnMgKiovXG4uc2VjdGlvbi1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24taW50cm8gaDEsIC5zZWN0aW9uLWludHJvIGgyLCAuc2VjdGlvbi1pbnRybyAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5zZWN0aW9uLWludHJvIGgyLFxuLnNlY3Rpb24taW50cm8gLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnNlY3Rpb24taW50cm8gaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLnNlY3Rpb24taW50cm8gaDE6OmFmdGVyLCAuc2VjdGlvbi1pbnRybyBoMjo6YWZ0ZXIsIC5zZWN0aW9uLWludHJvIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDI6OmFmdGVyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5zZWN0aW9uLWludHJvIGgyOjphZnRlcixcbi5zZWN0aW9uLWludHJvIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMjo6YWZ0ZXIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuc2VjdGlvbi1pbnRybyBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG4uc2VjdGlvbi1pbnRybyBwIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taW50cm8gcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk2JTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLyogTG9hZGluZyBzcGlubmVyICovXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmZhbmN5Ym94LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlLFxuI3NpemUtZ3VpZGUgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOmJlZm9yZSwgLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2U6YWZ0ZXIsXG4jc2l6ZS1ndWlkZSBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlLFxuI3NpemUtZ3VpZGUgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyLFxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlLFxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50IDAgMCAwIDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2U6YmVmb3JlLFxuI3NpemUtZ3VpZGUgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmJlZm9yZSxcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmJlZm9yZSxcbi5mYW5jeWJveC1jb250ZW50IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuXG4uZmFuY3lib3gtc2tpbiAuYnV0dG9uLXNxdWFyZS1jbG9zZTphZnRlcixcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlcixcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOmhvdmVyLFxuI3NpemUtZ3VpZGUgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyLFxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOmZvY3VzOjphZnRlcixcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1czo6YWZ0ZXIsXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1czo6YWZ0ZXIsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6OmFmdGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2U6OmJlZm9yZSwgLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2U6OmFmdGVyLFxuI3NpemUtZ3VpZGUgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOjpiZWZvcmUsXG4jc2l6ZS1ndWlkZSBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6OmFmdGVyLFxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6OmJlZm9yZSxcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOjphZnRlcixcbi5mYW5jeWJveC1jb250ZW50IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDo6YmVmb3JlLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDRweDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1za2luIC5idXR0b24tc3F1YXJlLWNsb3NlOmhvdmVyLCAuZmFuY3lib3gtc2tpbiAuYnV0dG9uLXNxdWFyZS1jbG9zZTphY3RpdmUsXG4jc2l6ZS1ndWlkZSBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIsXG4jc2l6ZS1ndWlkZSBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YWN0aXZlLFxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIsXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphY3RpdmUsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIsXG4uZmFuY3lib3gtY29udGVudCBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2U6aG92ZXI6OmJlZm9yZSwgLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2U6aG92ZXI6OmFmdGVyLCAuZmFuY3lib3gtc2tpbiAuYnV0dG9uLXNxdWFyZS1jbG9zZTphY3RpdmU6OmJlZm9yZSwgLmZhbmN5Ym94LXNraW4gLmJ1dHRvbi1zcXVhcmUtY2xvc2U6YWN0aXZlOjphZnRlcixcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3Zlcjo6YmVmb3JlLFxuI3NpemUtZ3VpZGUgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOjphZnRlcixcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphY3RpdmU6OmJlZm9yZSxcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphY3RpdmU6OmFmdGVyLFxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6OmJlZm9yZSxcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOjphZnRlcixcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFjdGl2ZTo6YmVmb3JlLFxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyBidXR0b24uZmFuY3lib3gtY2xvc2Utc21hbGw6YWN0aXZlOjphZnRlcixcbi5mYW5jeWJveC1jb250ZW50IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3Zlcjo6YmVmb3JlLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOjphZnRlcixcbi5mYW5jeWJveC1jb250ZW50IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphY3RpdmU6OmJlZm9yZSxcbi5mYW5jeWJveC1jb250ZW50IGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLmFuaW1hdGUtdW5kZXJsaW5lLWJsYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW5pbWF0ZS11bmRlcmxpbmUtYmxhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbi5hbmltYXRlLXVuZGVybGluZS1ibGFjazpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qKlxuICAgIFVJIENvbnRhaW5lciBIZWxwZXIgQ2xhc3NcblxuICAgIFV0aWxpdHkgY2xhc3MgZm9yIGEgcmV1c2FibGUgbWF4LXdpZHRoIGNvbnRhaW5lciB0byB3cmFwIGNvbnRlbnQgZm9yIGxheW91dC5cbiAqL1xuLnVpLWNvbnRhaW5lciwgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udWktY29udGFpbmVyOmFmdGVyLCAuaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudWktY29udGFpbmVyLCAuaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyoqXG4gICAgVUkgR3JpZCBDbGFzc2VzXG5cbiAgICBVdGlsaXR5IGNsYXNzZXMgZm9yIHNpbXBsZSBncmlkIGxheW91dHMuXG4gKi9cbi5vLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uby1ncmlkLS1hLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uby1ncmlkX19yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uby1ncmlkX19jZWxsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4uby1ncmlkX19jZWxsLS0xXFwvMiB7XG4gIG1pbi13aWR0aDogMzQuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzJcXEB4cyB7XG4gICAgbWluLXdpZHRoOiAzNC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvMlxcQHNtIHtcbiAgICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiAzNC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC8yXFxAbWQge1xuICAgIG1pbi13aWR0aDogMzQuMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDM0LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzJcXEBuaW5lLXNpeHR5IHtcbiAgICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiAzNC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvMlxcQGxnIHtcbiAgICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiAzNC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvMlxcQHhsIHtcbiAgICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiAzNC4zMzMzMyU7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tMVxcLzMge1xuICBtaW4td2lkdGg6IDI2JTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDI2JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC8zXFxAeHMge1xuICAgIG1pbi13aWR0aDogMjYlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzNcXEBzbSB7XG4gICAgbWluLXdpZHRoOiAyNiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvM1xcQG1kIHtcbiAgICBtaW4td2lkdGg6IDI2JTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAyNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC8zXFxAbmluZS1zaXh0eSB7XG4gICAgbWluLXdpZHRoOiAyNiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzNcXEBsZyB7XG4gICAgbWluLXdpZHRoOiAyNiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzNcXEB4bCB7XG4gICAgbWluLXdpZHRoOiAyNiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjYlO1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLTJcXC8zIHtcbiAgbWluLXdpZHRoOiA1MSU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xuICBmbGV4LWJhc2lzOiA1MSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvM1xcQHhzIHtcbiAgICBtaW4td2lkdGg6IDUxJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC8zXFxAc20ge1xuICAgIG1pbi13aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDUxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzNcXEBtZCB7XG4gICAgbWluLXdpZHRoOiA1MSU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNTElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvM1xcQG5pbmUtc2l4dHkge1xuICAgIG1pbi13aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDUxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC8zXFxAbGcge1xuICAgIG1pbi13aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDUxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC8zXFxAeGwge1xuICAgIG1pbi13aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDUxJTtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS0zXFwvNCB7XG4gIG1pbi13aWR0aDogNjElO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgZmxleC1iYXNpczogNjElO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzRcXEB4cyB7XG4gICAgbWluLXdpZHRoOiA2MSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleC1iYXNpczogNjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNFxcQHNtIHtcbiAgICBtaW4td2lkdGg6IDYxJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA2MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC80XFxAbWQge1xuICAgIG1pbi13aWR0aDogNjElO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDYxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzRcXEBuaW5lLXNpeHR5IHtcbiAgICBtaW4td2lkdGg6IDYxJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA2MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNFxcQGxnIHtcbiAgICBtaW4td2lkdGg6IDYxJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA2MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNFxcQHhsIHtcbiAgICBtaW4td2lkdGg6IDYxJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA2MSU7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tMVxcLzQge1xuICBtaW4td2lkdGg6IDIxJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDIxJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC80XFxAeHMge1xuICAgIG1pbi13aWR0aDogMjElO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDIxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzRcXEBzbSB7XG4gICAgbWluLXdpZHRoOiAyMSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNFxcQG1kIHtcbiAgICBtaW4td2lkdGg6IDIxJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyMSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC80XFxAbmluZS1zaXh0eSB7XG4gICAgbWluLXdpZHRoOiAyMSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzRcXEBsZyB7XG4gICAgbWluLXdpZHRoOiAyMSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzRcXEB4bCB7XG4gICAgbWluLXdpZHRoOiAyMSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjElO1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLTFcXC81IHtcbiAgbWluLXdpZHRoOiAxNy42NjY2NyU7XG4gIG1heC13aWR0aDogMjAlO1xuICBmbGV4LWJhc2lzOiAxNy42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNVxcQHhzIHtcbiAgICBtaW4td2lkdGg6IDE3LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBmbGV4LWJhc2lzOiAxNy42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC81XFxAc20ge1xuICAgIG1pbi13aWR0aDogMTcuNjY2NjclO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDE3LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzVcXEBtZCB7XG4gICAgbWluLXdpZHRoOiAxNy42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgZmxleC1iYXNpczogMTcuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNVxcQG5pbmUtc2l4dHkge1xuICAgIG1pbi13aWR0aDogMTcuNjY2NjclO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDE3LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC81XFxAbGcge1xuICAgIG1pbi13aWR0aDogMTcuNjY2NjclO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDE3LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC81XFxAeGwge1xuICAgIG1pbi13aWR0aDogMTcuNjY2NjclO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDE3LjY2NjY3JTtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS0yXFwvNSB7XG4gIG1pbi13aWR0aDogMzQuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzVcXEB4cyB7XG4gICAgbWluLXdpZHRoOiAzNC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZmxleC1iYXNpczogMzQuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvNVxcQHNtIHtcbiAgICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiAzNC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC81XFxAbWQge1xuICAgIG1pbi13aWR0aDogMzQuMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGZsZXgtYmFzaXM6IDM0LjMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzVcXEBuaW5lLXNpeHR5IHtcbiAgICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiAzNC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvNVxcQGxnIHtcbiAgICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiAzNC4zMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvNVxcQHhsIHtcbiAgICBtaW4td2lkdGg6IDM0LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBmbGV4LWJhc2lzOiAzNC4zMzMzMyU7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tM1xcLzUge1xuICBtaW4td2lkdGg6IDUxJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGZsZXgtYmFzaXM6IDUxJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC81XFxAeHMge1xuICAgIG1pbi13aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGZsZXgtYmFzaXM6IDUxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzVcXEBzbSB7XG4gICAgbWluLXdpZHRoOiA1MSU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgZmxleC1iYXNpczogNTElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNVxcQG1kIHtcbiAgICBtaW4td2lkdGg6IDUxJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBmbGV4LWJhc2lzOiA1MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC81XFxAbmluZS1zaXh0eSB7XG4gICAgbWluLXdpZHRoOiA1MSU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgZmxleC1iYXNpczogNTElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzVcXEBsZyB7XG4gICAgbWluLXdpZHRoOiA1MSU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgZmxleC1iYXNpczogNTElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzVcXEB4bCB7XG4gICAgbWluLXdpZHRoOiA1MSU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgZmxleC1iYXNpczogNTElO1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLTRcXC81IHtcbiAgbWluLXdpZHRoOiA2Ny42NjY2NyU7XG4gIG1heC13aWR0aDogODAlO1xuICBmbGV4LWJhc2lzOiA2Ny42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS00XFwvNVxcQHhzIHtcbiAgICBtaW4td2lkdGg6IDY3LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmbGV4LWJhc2lzOiA2Ny42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTRcXC81XFxAc20ge1xuICAgIG1pbi13aWR0aDogNjcuNjY2NjclO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZsZXgtYmFzaXM6IDY3LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNFxcLzVcXEBtZCB7XG4gICAgbWluLXdpZHRoOiA2Ny42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgZmxleC1iYXNpczogNjcuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS00XFwvNVxcQG5pbmUtc2l4dHkge1xuICAgIG1pbi13aWR0aDogNjcuNjY2NjclO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZsZXgtYmFzaXM6IDY3LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTRcXC81XFxAbGcge1xuICAgIG1pbi13aWR0aDogNjcuNjY2NjclO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZsZXgtYmFzaXM6IDY3LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTRcXC81XFxAeGwge1xuICAgIG1pbi13aWR0aDogNjcuNjY2NjclO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZsZXgtYmFzaXM6IDY3LjY2NjY3JTtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS0xXFwvNiB7XG4gIG1pbi13aWR0aDogMTUuMjg1NzElO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgZmxleC1iYXNpczogMTUuMjg1NzElO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzZcXEB4cyB7XG4gICAgbWluLXdpZHRoOiAxNS4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTUuMjg1NzElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNlxcQHNtIHtcbiAgICBtaW4td2lkdGg6IDE1LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNS4yODU3MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTFcXC82XFxAbWQge1xuICAgIG1pbi13aWR0aDogMTUuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE1LjI4NTcxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMVxcLzZcXEBuaW5lLXNpeHR5IHtcbiAgICBtaW4td2lkdGg6IDE1LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNS4yODU3MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNlxcQGxnIHtcbiAgICBtaW4td2lkdGg6IDE1LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNS4yODU3MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS0xXFwvNlxcQHhsIHtcbiAgICBtaW4td2lkdGg6IDE1LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNS4yODU3MSU7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tMlxcLzYge1xuICBtaW4td2lkdGg6IDI5LjU3MTQzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDI5LjU3MTQzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC82XFxAeHMge1xuICAgIG1pbi13aWR0aDogMjkuNTcxNDMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDI5LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzZcXEBzbSB7XG4gICAgbWluLXdpZHRoOiAyOS41NzE0MyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjkuNTcxNDMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS0yXFwvNlxcQG1kIHtcbiAgICBtaW4td2lkdGg6IDI5LjU3MTQzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAyOS41NzE0MyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTJcXC82XFxAbmluZS1zaXh0eSB7XG4gICAgbWluLXdpZHRoOiAyOS41NzE0MyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjkuNTcxNDMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzZcXEBsZyB7XG4gICAgbWluLXdpZHRoOiAyOS41NzE0MyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjkuNTcxNDMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tMlxcLzZcXEB4bCB7XG4gICAgbWluLXdpZHRoOiAyOS41NzE0MyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjkuNTcxNDMlO1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLTNcXC82IHtcbiAgbWluLXdpZHRoOiA0My44NTcxNCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA0My44NTcxNCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNlxcQHhzIHtcbiAgICBtaW4td2lkdGg6IDQzLjg1NzE0JTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA0My44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC82XFxAc20ge1xuICAgIG1pbi13aWR0aDogNDMuODU3MTQlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDQzLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tM1xcLzZcXEBtZCB7XG4gICAgbWluLXdpZHRoOiA0My44NTcxNCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNDMuODU3MTQlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS0zXFwvNlxcQG5pbmUtc2l4dHkge1xuICAgIG1pbi13aWR0aDogNDMuODU3MTQlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDQzLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC82XFxAbGcge1xuICAgIG1pbi13aWR0aDogNDMuODU3MTQlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDQzLjg1NzE0JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTNcXC82XFxAeGwge1xuICAgIG1pbi13aWR0aDogNDMuODU3MTQlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDQzLjg1NzE0JTtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS00XFwvNiB7XG4gIG1pbi13aWR0aDogNTguMTQyODYlO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgZmxleC1iYXNpczogNTguMTQyODYlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNFxcLzZcXEB4cyB7XG4gICAgbWluLXdpZHRoOiA1OC4xNDI4NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNTguMTQyODYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS00XFwvNlxcQHNtIHtcbiAgICBtaW4td2lkdGg6IDU4LjE0Mjg2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1OC4xNDI4NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTRcXC82XFxAbWQge1xuICAgIG1pbi13aWR0aDogNTguMTQyODYlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDU4LjE0Mjg2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNFxcLzZcXEBuaW5lLXNpeHR5IHtcbiAgICBtaW4td2lkdGg6IDU4LjE0Mjg2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1OC4xNDI4NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS00XFwvNlxcQGxnIHtcbiAgICBtaW4td2lkdGg6IDU4LjE0Mjg2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1OC4xNDI4NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS00XFwvNlxcQHhsIHtcbiAgICBtaW4td2lkdGg6IDU4LjE0Mjg2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1OC4xNDI4NiU7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tNVxcLzYge1xuICBtaW4td2lkdGg6IDcyLjQyODU3JTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDcyLjQyODU3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTVcXC82XFxAeHMge1xuICAgIG1pbi13aWR0aDogNzIuNDI4NTclO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDcyLjQyODU3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNVxcLzZcXEBzbSB7XG4gICAgbWluLXdpZHRoOiA3Mi40Mjg1NyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNzIuNDI4NTclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS01XFwvNlxcQG1kIHtcbiAgICBtaW4td2lkdGg6IDcyLjQyODU3JTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA3Mi40Mjg1NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLTVcXC82XFxAbmluZS1zaXh0eSB7XG4gICAgbWluLXdpZHRoOiA3Mi40Mjg1NyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNzIuNDI4NTclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNVxcLzZcXEBsZyB7XG4gICAgbWluLXdpZHRoOiA3Mi40Mjg1NyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNzIuNDI4NTclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tNVxcLzZcXEB4bCB7XG4gICAgbWluLXdpZHRoOiA3Mi40Mjg1NyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNzIuNDI4NTclO1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1c2gtMSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMVxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMVxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMVxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMVxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMVxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTFcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1c2gtMiB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMlxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMlxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMlxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMlxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMlxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTJcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1c2gtMyB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtM1xcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtM1xcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtM1xcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtM1xcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtM1xcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTNcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1c2gtNCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTRcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC00XFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNFxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTRcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC00XFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTRcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdXNoLTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC01XFxAeHMge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNVxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTVcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC01XFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNVxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC01XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVzaC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNlxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTZcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC02XFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNlxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTZcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtNlxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1c2gtNyB7XG4gIG1hcmdpbi1yaWdodDogMjEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTdcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC03XFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtN1xcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTdcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC03XFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTdcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdXNoLTgge1xuICBtYXJnaW4tcmlnaHQ6IDI0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC04XFxAeHMge1xuICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtOFxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLThcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC04XFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtOFxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC04XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVzaC05IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtOVxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTlcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC05XFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtOVxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1yaWdodDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTlcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtOVxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1c2gtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMFxcQHhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTEwXFxAc20ge1xuICAgIG1hcmdpbi1yaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTBcXEBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMFxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1yaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTEwXFxAbGcge1xuICAgIG1hcmdpbi1yaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTEwXFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMSB7XG4gIG1hcmdpbi1yaWdodDogMzMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTExXFxAeHMge1xuICAgIG1hcmdpbi1yaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTFcXEBzbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMVxcQG1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTExXFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTFcXEBsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTFcXEB4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdXNoLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTJcXEB4cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMlxcQHNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdXNoLTEyXFxAbWQge1xuICAgIG1hcmdpbi1yaWdodDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1c2gtMTJcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMlxcQGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVzaC0xMlxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1bGwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMVxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMVxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTFcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1bGwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMlxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMlxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTJcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1bGwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAtOTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtM1xcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtM1xcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtM1xcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtM1xcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtM1xcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTNcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1bGwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTRcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC00XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNFxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTRcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC00XFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTRcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdWxsLTUge1xuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC01XFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTVcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC01XFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC01XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVsbC02IHtcbiAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNlxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTZcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC02XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNlxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTZcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtNlxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1bGwtNyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTdcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC03XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtN1xcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTdcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC03XFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTdcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdWxsLTgge1xuICBtYXJnaW4tbGVmdDogLTI0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC04XFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtOFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLThcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC04XFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtOFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC04XFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjQwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVsbC05IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtOVxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTlcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC05XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtOVxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTlcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtOVxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTI3MHB4O1xuICB9XG59XG5cbi5vLWdyaWRfX2NlbGwtLXB1bGwtMTAge1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMFxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTEwXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTBcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMFxcQG5pbmUtc2l4dHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTEwXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTEwXFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIH1cbn1cblxuLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTExXFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTFcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTExXFxAbmluZS1zaXh0eSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTFcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTFcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMzBweDtcbiAgfVxufVxuXG4uby1ncmlkX19jZWxsLS1wdWxsLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IC0zNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTJcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkX19jZWxsLS1wdWxsLTEyXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vLWdyaWRfX2NlbGwtLXB1bGwtMTJcXEBuaW5lLXNpeHR5IHtcbiAgICBtYXJnaW4tbGVmdDogLTM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm8tZ3JpZF9fY2VsbC0tcHVsbC0xMlxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogLTM2MHB4O1xuICB9XG59XG5cbi8qXG4gICAgRGVmaW5lcyBvdXIgb3JkZXIgdXRpbGl0eSBjbGFzc2VzIHRvIHJlLW9yZGVyIGNvbHVtbnMgZm9yIGRpZmZlcmVudCBicm93c2VyIHNpemVzXG4gKi9cbi51LW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBzbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLTFcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi51LW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLTJcXEBzbSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTJcXEBtZCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLTJcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTJcXEBsZyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi51LW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLTNcXEBzbSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTNcXEBtZCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLTNcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTNcXEBsZyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi51LW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLTRcXEBzbSB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTRcXEBtZCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLTRcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTRcXEBsZyB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbi51LW9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLTVcXEBzbSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTVcXEBtZCB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLTVcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTVcXEBsZyB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5cbi51LW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLTZcXEBzbSB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTZcXEBtZCB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLTZcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTZcXEBsZyB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbi51LW9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLTdcXEBzbSB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTdcXEBtZCB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLTdcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogNztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTdcXEBsZyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3O1xuICB9XG59XG5cbi51LW9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLThcXEBzbSB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLThcXEBtZCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLThcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLThcXEBsZyB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4O1xuICB9XG59XG5cbi51LW9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLTlcXEBzbSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTlcXEBtZCB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLTlcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTlcXEBsZyB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5O1xuICB9XG59XG5cbi51LW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudS1vcmRlci0xMFxcQHNtIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTEwXFxAbWQge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnUtb3JkZXItMTBcXEBuaW5lLXNpeHR5IHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xMFxcQGxnIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cblxuLnUtb3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51LW9yZGVyLTExXFxAc20ge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMTFcXEBtZCB7XG4gICAgb3JkZXI6IDExO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudS1vcmRlci0xMVxcQG5pbmUtc2l4dHkge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTExXFxAbGcge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxufVxuXG4udS1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnUtb3JkZXItMTJcXEBzbSB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xMlxcQG1kIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51LW9yZGVyLTEyXFxAbmluZS1zaXh0eSB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMTJcXEBsZyB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbi53aWRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ib3JkZXItYm94IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJERkQ4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvcmRlci1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmFtcXVpY2t2aWV3LWhvdmVyLCAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmFtcXVpY2t2aWV3LWhvdmVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLnNjcm9sbC10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNGE0YTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE0YTRhO1xufVxuXG4uY3J1bWJzIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uY3J1bWJzLmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNydW1icyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcnVtYnMgbGkuc2hvdy1vbi1tb2JpbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNydW1icyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLmNydW1icyBsaS5sYXN0IHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5jcnVtYnMuZW1wdHkgbGk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNydW1icyBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLmNydW1icyBhIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbi5jcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNydW1icyxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNydW1icyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY3J1bWJzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY3J1bWJzIGxpLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY3J1bWJzIGxpLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jcnVtYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNydW1icyBsaS5maXJzdDo6YWZ0ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jcnVtYnMgbGkuZmlyc3Q6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jcnVtYnMgbGkuZmlyc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3J1bWJzIGxpLnNob3ctb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jcnVtYnMgbGkuc2hvdy1vbi1tb2JpbGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3J1bWJzIGxpLnNob3ctb24tbW9iaWxlOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNydW1icyB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3J1bWJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmNydW1icyBsaS5maXJzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jcnVtYnMgbGkubGFzdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIGEsXG4ucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzID4gZGQudGFicy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyA+IGR0LmFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5yZXNwb25zaXZlLXRhYnMgPiBkdC5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzID4gZHQuYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnJlc3BvbnNpdmUtdGFicyA+IGR0LmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0UyREZEODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVzcG9uc2l2ZS10YWJzID4gZHQuYWN0aXZlICsgZGQudGFicy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRhYnMtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhYnMtY29udGVudCBoMiwgLnRhYnMtY29udGVudCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC50YWJzLWNvbnRlbnQgaDIsXG4udGFicy1jb250ZW50IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC50YWJzLWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50YWJzLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50YWJzLWNvbnRlbnQgLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udGFicy1jb250ZW50IC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJzLWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLnRhYnMtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnRhYnMtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIHdpZHRoOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkRGRDg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlOmhvdmVyLCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGU6YWN0aXZlIHtcbiAgICBjb2xvcjogIzJhMmEyYTtcbiAgfVxuICAudGFicy1jb250ZW50IGgyLCAudGFicy1jb250ZW50IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLnRhYnMtY29udGVudCBoMixcbiAgLnRhYnMtY29udGVudCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAudGFicy1jb250ZW50IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTBweCAyMHB4O1xuICB9XG4gIC50YWJzLWNvbnRlbnQgZGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzcG9uc2l2ZS10YWJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJERkQ4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudCAua2luZXRpYy1hY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudCBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAucmVzcG9uc2l2ZS10YWJzID4gZGQudGFicy1jb250ZW50IGgyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGU6aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJERkQ4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZTpsYXN0LW9mLXR5cGUgYTo6YWZ0ZXIsXG4gIC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZS5sYXN0IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMudGFicy0xID4gZHQudGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicy50YWJzLTIgPiBkdC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicy50YWJzLTMgPiBkdC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicy50YWJzLTQgPiBkdC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicy50YWJzLTUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzLnRhYnMtNSA+IGR0LnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDE5JTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzLnRhYnMtNiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMudGFicy02ID4gZHQudGl0bGUge1xuICAgIG1heC13aWR0aDogMTUlO1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYnMudGFicy03IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicy50YWJzLTcgPiBkdC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMyU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFicy50YWJzLTgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJzLnRhYnMtOCA+IGR0LnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEyJTtcbiAgfVxuICAudGFicy1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJERkQ4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LW9wZW4gLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudC5hY3RpdmUge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQsIC5raW5ldGljLWFjY29yZGlvbiA+IGRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJERkQ4O1xufVxuXG4ua2luZXRpYy1hY2NvcmRpb24gPiBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICctJztcbn1cblxuLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5raW5ldGljLWFjY29yZGlvbiA+IGR0Omxhc3Qtb2YtdHlwZTpub3QoLmFjdGl2ZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQuYWN0aXZlICsgZGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQuYWN0aXZlICsgZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmtpbmV0aWMtYWNjb3JkaW9uID4gZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2luZXRpYy1hY2NvcmRpb24gPiBkdDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbiAgfVxuICAua2luZXRpYy1hY2NvcmRpb24gPiBkdDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICB9XG4gIC5raW5ldGljLWFjY29yZGlvbiA+IGR0Omxhc3Qtb2YtdHlwZS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQ6bGFzdC1vZi10eXBlLmFjdGl2ZSArIGRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbiAgfVxuICAua2luZXRpYy1hY2NvcmRpb24gPiBkdC5hY3RpdmUgKyBkZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50bXNwc2xvdCAuc2xpY2stc2xpZGUsXG4gIC5sYW5kaW5nLWNhcm91c2VsIC5zbGljay1zbGlkZSxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zbGljay1zbGlkZSxcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1zbGlkZSxcbiAgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi50bXNwc2xvdCAuc2xpY2stYXJyb3csXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5sYW5kaW5nLWNhcm91c2VsIC5zbGljay1hcnJvdyxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stYXJyb3csXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1idXR0b24tYmxhY2ssXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLWFycm93LFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgei1pbmRleDogNTtcbn1cblxuLnRtc3BzbG90IC5zd2lwZXItYnV0dG9uLWJsYWNrIC5mYSxcbi50bXNwc2xvdCAuc2xpY2stYXJyb3cgLmZhLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tYmxhY2sgLmZhLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWFycm93IC5mYSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjayAuZmEsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93IC5mYSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWJ1dHRvbi1ibGFjayAuZmEsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLWFycm93IC5mYSxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2sgLmZhLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc2xpY2stYXJyb3cgLmZhIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjazphZnRlcixcbi50bXNwc2xvdCAuc2xpY2stYXJyb3c6YWZ0ZXIsXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1ibGFjazphZnRlcixcbi5sYW5kaW5nLWNhcm91c2VsIC5zbGljay1hcnJvdzphZnRlcixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjazphZnRlcixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stYXJyb3c6YWZ0ZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1idXR0b24tYmxhY2s6YWZ0ZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLWFycm93OmFmdGVyLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1ibGFjazphZnRlcixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9hcnJvd19yaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zd2lwZXItYnV0dG9uLXByZXYsIC50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tcHJldiwgLnRtc3BzbG90IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLXByZXYtY3VzdG9tLFxuLnRtc3BzbG90IC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLXByZXYsXG4udG1zcHNsb3QgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1wcmV2LFxuLnRtc3BzbG90IC5zbGljay1hcnJvdy5zbGljay1wcmV2LWN1c3RvbSxcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tcHJldixcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLWN1c3RvbS1wcmV2LFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stcHJldi1jdXN0b20sXG4ubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1wcmV2LFxuLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYtY3VzdG9tLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tcHJldixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tcHJldixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1wcmV2LWN1c3RvbSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tcHJldixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldi1jdXN0b20sXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1idXR0b24tYmxhY2suc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLWN1c3RvbS1wcmV2LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLXByZXYtY3VzdG9tLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLXByZXYsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1wcmV2LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdy5zbGljay1wcmV2LWN1c3RvbSxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2suc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tcHJldixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stcHJldi1jdXN0b20sXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLXByZXYsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tcHJldixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYtY3VzdG9tIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLnRtc3BzbG90IC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnRtc3BzbG90IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLWN1c3RvbS1wcmV2OmFmdGVyLCAudG1zcHNsb3QgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stcHJldi1jdXN0b206YWZ0ZXIsXG4udG1zcHNsb3QgLnNsaWNrLWFycm93LnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi50bXNwc2xvdCAuc2xpY2stYXJyb3cuc2xpY2stY3VzdG9tLXByZXY6YWZ0ZXIsXG4udG1zcHNsb3QgLnNsaWNrLWFycm93LnNsaWNrLXByZXYtY3VzdG9tOmFmdGVyLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tYmxhY2suc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stY3VzdG9tLXByZXY6YWZ0ZXIsXG4ubGFuZGluZy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1wcmV2LWN1c3RvbTphZnRlcixcbi5sYW5kaW5nLWNhcm91c2VsIC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4ubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stY3VzdG9tLXByZXY6YWZ0ZXIsXG4ubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldi1jdXN0b206YWZ0ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnN3aXBlci1idXR0b24tYmxhY2suc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLWN1c3RvbS1wcmV2OmFmdGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLXByZXYtY3VzdG9tOmFmdGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1wcmV2OmFmdGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zbGljay1hcnJvdy5zbGljay1wcmV2LWN1c3RvbTphZnRlcixcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stY3VzdG9tLXByZXY6YWZ0ZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stcHJldi1jdXN0b206YWZ0ZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLWFycm93LnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2xpY2stYXJyb3cuc2xpY2stY3VzdG9tLXByZXY6YWZ0ZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLWFycm93LnNsaWNrLXByZXYtY3VzdG9tOmFmdGVyLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLWN1c3RvbS1wcmV2OmFmdGVyLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1wcmV2LWN1c3RvbTphZnRlcixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93LnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1wcmV2OmFmdGVyLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc2xpY2stYXJyb3cuc2xpY2stcHJldi1jdXN0b206YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9raW5ldGljL2ltYWdlcy9pY29ucy8vYmxhY2svYXJyb3dfbGVmdC5wbmdcIik7XG59XG5cbi50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zd2lwZXItYnV0dG9uLW5leHQsIC50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tbmV4dCwgLnRtc3BzbG90IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLW5leHQtY3VzdG9tLFxuLnRtc3BzbG90IC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLW5leHQsXG4udG1zcHNsb3QgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1uZXh0LFxuLnRtc3BzbG90IC5zbGljay1hcnJvdy5zbGljay1uZXh0LWN1c3RvbSxcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tbmV4dCxcbi5sYW5kaW5nLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLWN1c3RvbS1uZXh0LFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stbmV4dC1jdXN0b20sXG4ubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1uZXh0LFxuLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQtY3VzdG9tLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zd2lwZXItYnV0dG9uLWJsYWNrLnN3aXBlci1idXR0b24tbmV4dCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tbmV4dCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1uZXh0LWN1c3RvbSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stYXJyb3cuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tbmV4dCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dC1jdXN0b20sXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1idXR0b24tYmxhY2suc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLWN1c3RvbS1uZXh0LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrLnNsaWNrLW5leHQtY3VzdG9tLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLW5leHQsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLWFycm93LnNsaWNrLWN1c3RvbS1uZXh0LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdy5zbGljay1uZXh0LWN1c3RvbSxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2suc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1ibGFjay5zbGljay1jdXN0b20tbmV4dCxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2suc2xpY2stbmV4dC1jdXN0b20sXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zd2lwZXItYnV0dG9uLW5leHQsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zbGljay1jdXN0b20tbmV4dCxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi50bXNwc2xvdCAuc3dpcGVyLWJ1dHRvbi1ibGFjayBpLFxuLnRtc3BzbG90IC5zbGljay1hcnJvdyBpLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tYmxhY2sgaSxcbi5sYW5kaW5nLWNhcm91c2VsIC5zbGljay1hcnJvdyBpLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5zd2lwZXItYnV0dG9uLWJsYWNrIGksXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93IGksXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1idXR0b24tYmxhY2sgaSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2xpY2stYXJyb3cgaSxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2sgaSxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnNsaWNrLWFycm93IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG1zcHNsb3QgLnN3aXBlci1idXR0b24tYmxhY2s6aG92ZXIsXG4udG1zcHNsb3QgLnNsaWNrLWFycm93OmhvdmVyLFxuLmxhbmRpbmctY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tYmxhY2s6aG92ZXIsXG4ubGFuZGluZy1jYXJvdXNlbCAuc2xpY2stYXJyb3c6aG92ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnN3aXBlci1idXR0b24tYmxhY2s6aG92ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93OmhvdmVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLWJsYWNrOmhvdmVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zbGljay1hcnJvdzpob3Zlcixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tYmxhY2s6aG92ZXIsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRtc3BzbG90IGltZyxcbi5sYW5kaW5nLWNhcm91c2VsIGltZyxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCBpbWcsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgaW1nLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRtc3BzbG90IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCxcbi5sYW5kaW5nLWNhcm91c2VsIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3Age1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG1zcHNsb3QgLnByb2R1Y3QtbmFtZSxcbi5sYW5kaW5nLWNhcm91c2VsIC5wcm9kdWN0LW5hbWUsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLnByb2R1Y3QtbmFtZSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC1uYW1lLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAucHJvZHVjdC1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRtc3BzbG90IC5wcmljZS1ib3gsXG4ubGFuZGluZy1jYXJvdXNlbCAucHJpY2UtYm94LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtcy1saXN0IC5wcmljZS1ib3gsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByaWNlLWJveCxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnByaWNlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50bXNwc2xvdCAuYnRuLXByaW1hcnksXG4ubGFuZGluZy1jYXJvdXNlbCAuYnRuLXByaW1hcnksXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLmJ0bi1wcmltYXJ5LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5idG4tcHJpbWFyeSxcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udG1zcHNsb3QgLmJ0bi1wcmltYXJ5OmJlZm9yZSwgLnRtc3BzbG90IC5idG4tcHJpbWFyeTphZnRlcixcbi5sYW5kaW5nLWNhcm91c2VsIC5idG4tcHJpbWFyeTpiZWZvcmUsXG4ubGFuZGluZy1jYXJvdXNlbCAuYnRuLXByaW1hcnk6YWZ0ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLmJ0bi1wcmltYXJ5OmJlZm9yZSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAuYnRuLXByaW1hcnk6YWZ0ZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmJ0bi1wcmltYXJ5OmJlZm9yZSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYnRuLXByaW1hcnk6YWZ0ZXIsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5idG4tcHJpbWFyeTpiZWZvcmUsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5idG4tcHJpbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi50bXNwc2xvdCAuYnRuLXByaW1hcnk6aG92ZXIsXG4ubGFuZGluZy1jYXJvdXNlbCAuYnRuLXByaW1hcnk6aG92ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5idG4tcHJpbWFyeTpob3Zlcixcbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG1zcHNsb3QgLmRpdmlkZXIsXG4gIC5sYW5kaW5nLWNhcm91c2VsIC5kaXZpZGVyLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QgLmRpdmlkZXIsXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZGl2aWRlcixcbiAgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIH1cbn1cblxuLnRtc3BzbG90IC5wcm9kdWN0X2N0YSxcbi5sYW5kaW5nLWNhcm91c2VsIC5wcm9kdWN0X2N0YSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbXMtbGlzdCAucHJvZHVjdF9jdGEsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3RfY3RhLFxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyAucHJvZHVjdF9jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5oZWFkZXIuc2VjdGlvbi1oZWFkZXIgaDIsIGhlYWRlci5zZWN0aW9uLWhlYWRlciAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGhlYWRlci5zZWN0aW9uLWhlYWRlciBoMixcbmhlYWRlci5zZWN0aW9uLWhlYWRlciAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgaDIge1xuICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaGVhZGVyLnNlY3Rpb24taGVhZGVyIGgyIGEsIGhlYWRlci5zZWN0aW9uLWhlYWRlciAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyIGEsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaGVhZGVyLnNlY3Rpb24taGVhZGVyIGgyIGEsIGhlYWRlci5zZWN0aW9uLWhlYWRlciAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIgYSwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGhlYWRlci5zZWN0aW9uLWhlYWRlciBoMiBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmhlYWRlci5zZWN0aW9uLWhlYWRlciBoMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuaGVhZGVyLnNlY3Rpb24taGVhZGVyIGgyOmFmdGVyLCBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMjphZnRlciwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgaDI6YWZ0ZXIsXG5oZWFkZXIuc2VjdGlvbi1oZWFkZXIgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyOmFmdGVyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaGVhZGVyLnNlY3Rpb24taGVhZGVyIGgyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIuc2VjdGlvbi1oZWFkZXIgaDIsIGhlYWRlci5zZWN0aW9uLWhlYWRlciAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGhlYWRlci5zZWN0aW9uLWhlYWRlciBoMixcbiAgaGVhZGVyLnNlY3Rpb24taGVhZGVyIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGhlYWRlci5zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbiAgfVxufVxuXG4ubGFuZGluZy1jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmRpbmctY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAubGFuZGluZy1jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIH1cbn1cblxuLmJhbm5lci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhcHRpb24ge1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNhcHRpb24gaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcHRpb24gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmNhcHRpb24gLmJ1dHRvbi5idG4tcHJpbWFyeTpub3QoLmJ0bi13aXRoLWJnLWltZykge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYXB0aW9uIC5idXR0b24uYnRuLXByaW1hcnk6bm90KC5idG4td2l0aC1iZy1pbWcpOmhvdmVyIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FwdGlvbiAuYnV0dG9uOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXB0aW9uIC5idXR0b246bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcHRpb24gLmNhcHRpb24tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIC0xMzAlKTtcbiAgYm90dG9tOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXB0aW9uIC5jYXB0aW9uLWJveCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLCAtMTAwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIH1cbn1cblxuLmNhcHRpb24gLmNhcHRpb24tYm94IGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5jYXB0aW9uIC5jYXB0aW9uLWJveC5jYXB0aW9uLXByaW1hcnkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYXB0aW9uIC5jYXB0aW9uLWJveC5jYXB0aW9uLXByaW1hcnkgLmNhcHRpb24tYm94LWlubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmNhcHRpb24gLmNhcHRpb24tYm94LmNhcHRpb24tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY2FwdGlvbiAuY2FwdGlvbi1ib3guY2FwdGlvbi10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jYXB0aW9uIC5jYXB0aW9uLWJveC5jYXB0aW9uLXF1YXRlcm5hcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByb21vLWNhdGVnb3JpZXMgLnByb21vLWNhdGVnb3J5IC5wcm9tby1jYXQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4ucHJvbW8tY2F0ZWdvcmllcyAucHJvbW8tY2F0ZWdvcnkgLnByb21vLWNhdC1ibG9jayAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb21vLWNhdGVnb3JpZXMgLnByb21vLWNhdGVnb3J5IC5wcm9tby1jYXQtYmxvY2sgLm92ZXJsYXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMjUyO1xuICBvcGFjaXR5OiAwLjQ1MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby1jYXRlZ29yaWVzIC5wcm9tby1jYXRlZ29yeS5sZWZ0LWVkZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTM2NnB4KSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5wcm9tby1jYXRlZ29yaWVzIC5wcm9tby1jYXRlZ29yeS5sZWZ0LWVkZ2UgLnByb21vLWNhdC1ibG9jazpmaXJzdC1vZi10eXBlIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnByb21vLWNhdGVnb3JpZXMgLnByb21vLWNhdGVnb3J5LnJpZ2h0LWVkZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMzY2cHgpIC8gMik7XG4gIH1cbiAgLnByb21vLWNhdGVnb3JpZXMgLnByb21vLWNhdGVnb3J5IC5wcm9tby1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9tby1jYXRlZ29yaWVzIC5wcm9tby1jYXRlZ29yeSAucHJvbW8tY2F0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb21vLWNhdGVnb3JpZXMgLnByb21vLWNhdGVnb3J5IC5wcm9tby1jYXQtYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5wcm9tby1jYXRlZ29yaWVzIC5wcm9tby1jYXRlZ29yeSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wcm9tby1jYXRlZ29yaWVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvbW8tY2F0ZWdvcmllcyAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDM1cHggMCAwIDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5wcm9tby1jYXRlZ29yaWVzIC5ibG9jay10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLnByb21vLWNhdGVnb3JpZXMgLmJsb2NrLXRpdGxlOmFmdGVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLnNpZ251cC1tb2R1bGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZjlmOWY5IDIwJSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWdudXAtbW9kdWxlIGgyLCAuc2lnbnVwLW1vZHVsZSAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5zaWdudXAtbW9kdWxlIGgyLFxuLnNpZ251cC1tb2R1bGUgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnNpZ251cC1tb2R1bGUgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLnNpZ251cC1tb2R1bGUgI3dhaXRsaXN0LXNpZ251cC1mb3JtIHAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5zaWdudXAtbW9kdWxlICN3YWl0bGlzdC1zaWdudXAtZm9ybSBwLnNpZ251cC1lcnJvciB7XG4gIGNvbG9yOiAjQUY0QzNBO1xufVxuXG4uc2lnbnVwLW1vZHVsZSAjd2FpdGxpc3Qtc2lnbnVwLWZvcm0gaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbi5zaWdudXAtbW9kdWxlICN3YWl0bGlzdC1zaWdudXAtZm9ybSBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNpZ251cC1tb2R1bGUgI3dhaXRsaXN0LXNpZ251cC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5zaWdudXAtbW9kdWxlICN3YWl0bGlzdC1zaWdudXAtZm9ybSAuZmllbGRzLWdyb3VwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbn1cblxuLnNpZ251cC1tb2R1bGUgI3dhaXRsaXN0LXNpZ251cC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbi5zaWdudXAtbW9kdWxlICN3YWl0bGlzdC1zaWdudXAtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2lnbnVwLW1vZHVsZSAjd2FpdGxpc3Qtc2lnbnVwLWZvcm0gaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICBvcGFjaXR5OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG4uc2lnbnVwLW1vZHVsZSAubmV3c2xldHRlci1jYXQtY29udGFpbmVyID4gZGl2IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lnbnVwLW1vZHVsZSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxuICAuc2lnbnVwLW1vZHVsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zaWdudXAtbW9kdWxlICN3YWl0bGlzdC1zaWdudXAtZm9ybSBwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLnNpZ251cC1tb2R1bGUgI3dhaXRsaXN0LXNpZ251cC1mb3JtIGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI3dhaXRsaXN0LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG59XG5cbmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyIC53cmFwcGVyIHtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1N3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLndyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMjBweDtcbn1cblxuaGVhZGVyIC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleDogMCAwIDE4NXB4O1xuICB9XG4gIGhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTg1cHg7XG4gIH1cbn1cblxuaGVhZGVyICNoZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgI2hlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5oZWFkZXIgLmljb25zLW1lbnUuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5pY29ucy1tZW51Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUuZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jbXMtcGFnZS12aWV3IC5wYWdlLXRpdGxlLFxuLmNtcy1wYWdlLXZpZXcgLnN0ZCA+IGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbXMtcGFnZS12aWV3IC5wYWdlLXRpdGxlOjphZnRlcixcbi5jbXMtcGFnZS12aWV3IC5zdGQgPiBoMTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY21zLXBhZ2UtdmlldyAucGFnZS10aXRsZTo6YWZ0ZXIsXG4uY21zLXBhZ2UtdmlldyAuc3RkID4gaDE6OmFmdGVyIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5jbXMtcGFnZS12aWV3IC5wYWdlLXRpdGxlIGgxLFxuLmNtcy1wYWdlLXZpZXcgLnN0ZCA+IGgxIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY21zLXBhZ2UtdmlldyAucGFnZS10aXRsZSBoMixcbi5jbXMtcGFnZS12aWV3IC5zdGQgPiBoMSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIgaDIsIC5zZWN0aW9uLWhlYWRlciAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5zZWN0aW9uLWhlYWRlciBoMixcbi5zZWN0aW9uLWhlYWRlciAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIgaDI6OmFmdGVyLCAuc2VjdGlvbi1oZWFkZXIgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMjo6YWZ0ZXIsIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLnNlY3Rpb24taGVhZGVyIGgyOjphZnRlcixcbi5zZWN0aW9uLWhlYWRlciAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDI6OmFmdGVyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnNlY3Rpb24taGVhZGVyIGgyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDY1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG5cbi5tZXNzYWdlcyA+IGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkuZGVsaXZlcnlfcG9waW5fb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNkZWxpdmVyeV9pbmZvX3BvcGluIHtcbiAgei1pbmRleDogMjE7XG59XG5cbiNkZWxpdmVyeV9pbmZvX3BvcGluLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RlbGl2ZXJ5X2luZm9fcG9waW4ub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2RlbGl2ZXJ5X2luZm9fcG9waW4gLmRlbGl2ZXJ5LXBvcGluLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4jZGVsaXZlcnlfaW5mb19wb3BpbiAuZGVsaXZlcnktcG9waW4taGVhZGVyIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbiNkZWxpdmVyeV9pbmZvX3BvcGluIC5kZWxpdmVyeS1wb3Bpbi1oZWFkZXIgYnV0dG9uLmJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuXG4jZGVsaXZlcnlfaW5mb19wb3BpbiAuZGVsaXZlcnktcG9waW4taGVhZGVyIGJ1dHRvbi5iYWNrIC5jcm9zcyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2RlbGl2ZXJ5X2luZm9fcG9waW4gI2RlbGl2ZXJ5X2luZm9fcG9waW5faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB6LWluZGV4OiAxMDAxO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNkZWxpdmVyeV9pbmZvX3BvcGluICNkZWxpdmVyeV9pbmZvX3BvcGluX2lubmVyIGgzIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuI2RlbGl2ZXJ5X2luZm9fcG9waW4gI2RlbGl2ZXJ5X2luZm9fcG9waW5faW5uZXIgLmRlbGl2ZXJ5LWluZm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2RlbGl2ZXJ5X2luZm9fcG9waW4gI2RlbGl2ZXJ5X2luZm9fcG9waW5faW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNkZWxpdmVyeV9pbmZvX3BvcGluICNkZWxpdmVyeV9pbmZvX3BvcGluX2lubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjNweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRvcDogNTYlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZGVsaXZlcnlfaW5mb19wb3BpbiAjZGVsaXZlcnlfaW5mb19wb3Bpbl9pbm5lciAuZGVsaXZlcnktaW5mby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMzBweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2RlbGl2ZXJ5X2luZm9fcG9waW4gI2RlbGl2ZXJ5X2luZm9fcG9waW5faW5uZXIge1xuICAgIHRvcDogNTMlO1xuICB9XG59XG5cbiNkZWxpdmVyeV9pbmZvX3BvcGluIC5yZXR1cm5zLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5ibGFjay1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC45KTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0X3BhZ2VfZGVsaXZlcnlfcmV0dXJucyAjZGVsaXZlcnlfaW5mb19wb3BpbiAucmV0dXJucy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3AtcHJvbW8ge1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnRvcC1wcm9tbyBoMiwgLnRvcC1wcm9tbyAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC50b3AtcHJvbW8gaDIsXG4udG9wLXByb21vIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC50b3AtcHJvbW8gaDIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udG9wLXByb21vIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1wcm9tbyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC50b3AtcHJvbW8gaDIsIC50b3AtcHJvbW8gLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAudG9wLXByb21vIGgyLFxuICAudG9wLXByb21vIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC50b3AtcHJvbW8gaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi50b3AtcHJvbW8gI3JpYmJvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNkY1O1xufVxuXG4udG9wLXByb21vIC5yaWJib24tbWVzc2FnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi50b3AtcHJvbW8gLnJpYmJvbi1tZXNzYWdlLnBvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wLXByb21vIC5yaWJib24tbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnRvcC1wcm9tbyAuZmFkZTEge1xuICBhbmltYXRpb246IGZhZGUgMTRzIGluZmluaXRlO1xufVxuXG4udG9wLXByb21vIC5mYWRlMiB7XG4gIGFuaW1hdGlvbjogZmFkZTIgMTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbmhlYWRlciAuaWNvbnMtbWVudS5kZXNrdG9wIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuaGVhZGVyIC5pY29ucy1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5oZWFkZXIgLmljb25zLW1lbnUgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLmljb25zLW1lbnUgbGkge1xuICBtYXgtd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG59XG5cbmhlYWRlciAuaWNvbnMtbWVudSBsaS5zdG9yZS1maW5kZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLmljb25zLW1lbnUgbGkubWVudSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG5oZWFkZXIgLmljb25zLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuaGVhZGVyIC5pY29ucy1tZW51IC5sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaWNvbnMtbWVudSAuaWNvbiB7XG4gIGhlaWdodDogMThweDtcbn1cblxuaGVhZGVyIC5pY29ucy1tZW51IC5pY29uLmJhZyB7XG4gIHdpZHRoOiAxOHB4O1xuICB0b3A6IDA7XG59XG5cbmhlYWRlciAuaWNvbnMtbWVudSAuaGVhZGVyX19tb2JpbGUtYmFza2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLmljb25zLW1lbnUgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuaGVhZGVyIC5pY29ucy1tZW51IC5jb3VudC5lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5pY29ucy1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNGN0Y2RjU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSAuaGVhZGVyX19tb2JpbGUtYmFza2V0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSB1bCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IGxpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSBsaTpob3ZlciAubGFiZWwge1xuICAgIGNvbG9yOiAjQjJBRkE4O1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IGxpLnN0b3JlLWZpbmRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSAubGFiZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyYTJhMmE7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSAucXVpY2tiYWdfX2l0ZW0tYXR0cmlidXRlIC5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSAuaWNvbi5iYWcge1xuICAgIHRvcDogNTAlO1xuICB9XG4gIGhlYWRlciAuaWNvbnMtbWVudSAuaWNvbiAuY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IC5hY2NvdW50LW1lbnUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgLmFjY291bnQtbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgLmFjY291bnQtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgLmFjY291bnQtbWVudTo6YWZ0ZXIsIGhlYWRlciAuaWNvbnMtbWVudSAuYWNjb3VudC1tZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuICBoZWFkZXIgLmljb25zLW1lbnUgLmFjY291bnQtbWVudTo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgOHB4IDhweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNFMkRGRDg7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDYzcHg7XG4gIH1cbiAgaGVhZGVyIC5pY29ucy1tZW51IC5hY2NvdW50LW1lbnU6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgNnB4IDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDY1cHg7XG4gIH1cbn1cblxuaGVhZGVyIC5yaWdodC1pY29ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5oZWFkZXIgLnJpZ2h0LWljb25zIC5taW5pLWljb24ge1xuICB3aWR0aDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5oZWFkZXIgLnJpZ2h0LWljb25zIC5taW5pLWljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLnJpZ2h0LWljb25zIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxuICBoZWFkZXIgLnJpZ2h0LWljb25zIC5taW5pLWljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoZWFkZXIgLnJpZ2h0LWljb25zIC5taW5pLWljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5tb2JpbGUtbWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAubmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxuICBoZWFkZXIgLm5hdiAuRkZfZ3JpZC1wYXJlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyYTJhMmE7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaSA+IGEuYWN0aXZlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICB9XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNCMkFGQTg7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaS5vcGVuID4gLnNlY29uZC1sZXZlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgei1pbmRleDogNDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpLm9wZW4gPiAuc2Vjb25kLWxldmVsIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaS5vcGVuID4gLnNlY29uZC1sZXZlbC5zYWxlLXN1YiB1bCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGkub3BlbiA+IC5zZWNvbmQtbGV2ZWwuc2FsZS1zdWIgdWwgYSB7XG4gICAgY29sb3I6ICNBRjRDM0E7XG4gIH1cbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGkub3BlbiA+IC5zZWNvbmQtbGV2ZWwgLndyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaS5vcGVuLnNhbGU6aG92ZXIgYSB7XG4gICAgY29sb3I6ICNBRjRDM0E7XG4gIH1cbiAgaGVhZGVyIC5zZWNvbmQtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5zZWNvbmQtbGV2ZWwgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxuICBoZWFkZXIgLnNlY29uZC1sZXZlbCBsaS51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgfVxuICBoZWFkZXIgLnNlY29uZC1sZXZlbCBsaS51bmRlcmxpbmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBoZWFkZXIgLnNlY29uZC1sZXZlbC5zYWxlLXN1YiAuY29sOm50aC1vZi10eXBlKDIpIGxpOmxhc3Qtb2YtdHlwZSwgaGVhZGVyIC5zZWNvbmQtbGV2ZWwuc2FsZS1zdWIgLmNvbDpudGgtb2YtdHlwZSg0KSBsaTpsYXN0LW9mLXR5cGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBoZWFkZXIgLnNlY29uZC1sZXZlbC5zYWxlLXN1YiAuY29sOm50aC1vZi10eXBlKDIpIGxpOmxhc3Qtb2YtdHlwZSBhLCBoZWFkZXIgLnNlY29uZC1sZXZlbC5zYWxlLXN1YiAuY29sOm50aC1vZi10eXBlKDQpIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIGhlYWRlciAuc2Vjb25kLWxldmVsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQjJBRkE4O1xuICB9XG4gIGhlYWRlciAuc2Vjb25kLWxldmVsIC53cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuY29sIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJERkQ4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICBoZWFkZXIgLmNvbC5jb2wtbGFzdC1kZXNrdG9wIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAuY29sLmNvbC0xMCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICBoZWFkZXIgLmNvbC5jb2wtMTUge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgaGVhZGVyIC5jb2wuY29sLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIGhlYWRlciAuY29sLmNvbC0zMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICBoZWFkZXIgLmNvbC5jb2wtNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgaGVhZGVyIC5iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1tZW5zIC5tb2JpbGUtdG9wLm1lbiA+IGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIH1cbiAgLmNtcy13b21lbnMgLm1vYmlsZS10b3Aud29tZW4gPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgaGVhZGVyIC5maXJzdC1sZXZlbCA+IHVsID4gbGkub3BlbiA+IC5zZWNvbmQtbGV2ZWwuc2FsZS1zdWIgdWwge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIGhlYWRlciAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpLm9wZW4gPiAuc2Vjb25kLWxldmVsIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgfVxuICBoZWFkZXIgLmZpcnN0LWxldmVsID4gdWwgPiBsaS5vcGVuID4gLnNlY29uZC1sZXZlbCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW1lbnUtb3Blbi1nbG9iYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgaGVhZGVyIC5uYXYge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAyMDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIGhlYWRlciAubmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGhlYWRlciAubmF2IC5jb2wgaDMsXG4gIGhlYWRlciAubmF2IC5tb2JpbGUtbmF2LWZvb3RlciBoMyB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICB9XG4gIGhlYWRlciAubmF2IC5tb2JpbGUtbmF2LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgfVxuICBoZWFkZXIgLm5hdiAuZmlyc3QtbGV2ZWwgLmNvbCA+IHVsLFxuICBoZWFkZXIgLm5hdiAuc2Vjb25kLWxldmVsIC5jb2wgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgfVxuICBoZWFkZXIgLm5hdiAuZmlyc3QtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLm5hdiAuZmlyc3QtbGV2ZWwgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLm5hdiAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLm5hdiAuc2Vjb25kLWxldmVsIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICBoZWFkZXIgLm5hdiAuc2Vjb25kLWxldmVsIC5zdWJtZW51IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLnNlY29uZC1sZXZlbCAuc3VibWVudSBsaSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIGhlYWRlciAubmF2IC5zZWNvbmQtbGV2ZWwgLnN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNCMkFGQTg7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLnNlY29uZC1sZXZlbCBsaS51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgfVxuICBoZWFkZXIgLm5hdiAuc2Vjb25kLWxldmVsIGxpLnVuZGVybGluZSBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIGhlYWRlciAubmF2IC5tb2JpbGUtdG9wID4gLnBhcmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLm1vYmlsZS10b3AgPiAucGFyZW50OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLm5hdiAubW9iaWxlLXRvcC53b21lbiA+IC5wYXJlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJERkQ4O1xuICB9XG4gIGhlYWRlciAubmF2IC5tb2JpbGUtdG9wLm1lbiA+IC5wYXJlbnQge1xuICAgIGxlZnQ6IDQzJTtcbiAgICB3aWR0aDogNDMlO1xuICB9XG4gIGhlYWRlciAubmF2IC5tb2JpbGUtdG9wLm9wZW4gPiAucGFyZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzRhNGE0YTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBib3R0b206IDEzcHg7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIGhlYWRlciAubmF2IC5tb2JpbGUtdG9wLm9wZW4ud29tZW4gPiAucGFyZW50OjphZnRlciB7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLm1vYmlsZS10b3Aub3Blbi5tZW4gPiAucGFyZW50OjphZnRlciB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLm1vYmlsZS10b3Aub3BlbiAuc2Vjb25kLWxldmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLm5hdiAubW9iaWxlLXRvcC5jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTQlO1xuICAgIGhlaWdodDogNTRweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgICBtaW4td2lkdGg6IDU1cHg7XG4gIH1cbiAgLnB1c2gtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnB1c2gtY29udGVudC5tb2JpbGUtbWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAucHVzaC1jb250ZW50Lm1vYmlsZS1tZW51LW9wZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIGJvZHkubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5Lm1vYmlsZS1tZW51LW9wZW4gLmxheWVyZWQtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGJvZHkubW9iaWxlLW1lbnUtb3BlbiAudG9wLXByb21vLm5vbi1ob21lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgYm9keS5tb2JpbGUtbWVudS1vcGVuIC50b3AtcHJvbW8ubm9uLWhvbWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5tb2JpbGUtbWVudS1vcGVuIGhlYWRlciAubmF2IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAyMDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9iaWxlLW1lbnUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGluayAuaWNvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpbmsgLmljb24td3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL21lbnUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9iaWxlLW1lbnUtbGluayAubGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI0Y3RjZGNTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMzJweDtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG4uc2VhcmNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDEwMHB4IDAgMjAwcHggLTIwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zZWFyY2gtb3BlbiAuc2VhcmNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xuICB0b3A6IDQycHg7XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIC5zZWFyY2gtY2xvc2Uge1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSBkbCBkZC5lbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uaGVhZGVyX19zZWFyY2gsXG4uc2VhcmNoYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xufVxuXG4uaGVhZGVyX19zZWFyY2g6OmJlZm9yZSxcbi5zZWFyY2hhdXRvY29tcGxldGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCBidXR0b24sXG4uc2VhcmNoYXV0b2NvbXBsZXRlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uaGVhZGVyX19zZWFyY2ggYnV0dG9uOmhvdmVyLFxuLnNlYXJjaGF1dG9jb21wbGV0ZSBidXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCBidXR0b246aG92ZXI6OmFmdGVyLFxuLnNlYXJjaGF1dG9jb21wbGV0ZSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbjo6YmVmb3JlLFxuLnNlYXJjaGF1dG9jb21wbGV0ZSBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnNlYXJjaGF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmEyYTJhO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4uc2VhcmNoYXV0b2NvbXBsZXRlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgcmlnaHQ6IDE1N3B4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zZWFyY2gtb3BlbiAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaCxcbiAgLnNlYXJjaGF1dG9jb21wbGV0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbixcbiAgLnNlYXJjaGF1dG9jb21wbGV0ZSBidXR0b24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2ggYnV0dG9uOjpiZWZvcmUsXG4gIC5zZWFyY2hhdXRvY29tcGxldGUgYnV0dG9uOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnNlYXJjaGF1dG9jb21wbGV0ZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG5cbi5xdWlja2JhZyB7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IC03cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAzNjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgbWF4LWhlaWdodDogNzIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucXVpY2tiYWc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWlja2JhZzo6YWZ0ZXIge1xuICByaWdodDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aWNrYmFnIC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWlja2JhZyAuaGVhZGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbi5xdWlja2JhZyAuaGVhZGVyIC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG4ucXVpY2tiYWcgLmhlYWRlciAucXVpY2tiYWctY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDM1cHg7XG59XG5cbi5xdWlja2JhZyAuaGVhZGVyIC5xdWlja2JhZy1jbG9zZTo6YmVmb3JlLCAucXVpY2tiYWcgLmhlYWRlciAucXVpY2tiYWctY2xvc2U6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbn1cblxuLnF1aWNrYmFnIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXVpY2tiYWcgLnF1aWNrYmFnX19saXN0IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMyNXB4O1xufVxuXG4ucXVpY2tiYWcgLnF1aWNrYmFnX19saXN0LnNsaWRlciB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5xdWlja2JhZyAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnF1aWNrYmFnX19saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICNFMkRGRDg7XG59XG5cbi5xdWlja2JhZ19fbGlzdC1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xdWlja2JhZ19fbGlzdC1pdGVtLnJlbW92aW5nIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnF1aWNrYmFnX19saXN0LWl0ZW0ucmVtb3ZpbmcgLnF1aWNrYmFnX19pdGVtLWltYWdlLFxuLnF1aWNrYmFnX19saXN0LWl0ZW0ucmVtb3ZpbmcgLnF1aWNrYmFnX19pdGVtLWRldGFpbHMge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5xdWlja2JhZyAucXVpY2tiYWdfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5xdWlja2JhZ19faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5xdWlja2JhZ19faXRlbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aWNrYmFnX19pdGVtLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucXVpY2tiYWcgLnF1aWNrYmFnX19pdGVtLWRldGFpbHMge1xuICB3aWR0aDogNjYlO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4ucXVpY2tiYWdfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5xdWlja2JhZ19faXRlbS10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucXVpY2tiYWdfX2l0ZW0tdGl0bGUgLm5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnF1aWNrYmFnX19pdGVtLXRpdGxlIC5uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbi5xdWlja2JhZ19faXRlbS10aXRsZSAuaWNvbi5jbG9zZSB7XG4gIHRvcDogM3B4O1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbn1cblxuLnF1aWNrYmFnX19pdGVtLXRpdGxlIC5pY29uLmNsb3NlOjpiZWZvcmUsIC5xdWlja2JhZ19faXRlbS10aXRsZSAuaWNvbi5jbG9zZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG59XG5cbi5xdWlja2JhZ19faXRlbS1hdHRyaWJ1dGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5xdWlja2JhZ19faXRlbS1hdHRyaWJ1dGVzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1aWNrYmFnX19pdGVtLWF0dHJpYnV0ZXMgLmxhYmVsIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5xdWlja2JhZyAucXVpY2tiYWdfX2l0ZW0tYXR0cmlidXRlcyAucXVpY2tiYWdfX2l0ZW0tYXR0cmlidXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnF1aWNrYmFnX19pdGVtLWF0dHJpYnV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucXVpY2tiYWcgLnF1aWNrYmFnX19pdGVtLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ucXVpY2tiYWcgLnF1aWNrYmFnX19pdGVtLXByaWNlIC5zcGVjaWFsLXByaWNlIHtcbiAgY29sb3I6ICNBRjRDM0E7XG59XG5cbi5xdWlja2JhZyAucXVpY2tiYWdfX2l0ZW0tcHJpY2UgLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnF1aWNrYmFnIC5xdWlja2JhZ19faXRlbS1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbn1cblxuLnF1aWNrYmFnIC50b3RhbHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5xdWlja2JhZyAudG90YWxzIC50b3RhbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnF1aWNrYmFnIC5hY3Rpb25zID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG59XG5cbi5xdWlja2JhZyBhLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWlja2JhZyBhLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDI3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRjdGNkY1O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjRTJERkQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzJhMmEyYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucXVpY2tiYWcgYS5idG4tcHJpbWFyeTpob3ZlciwgLnF1aWNrYmFnIGEuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucXVpY2tiYWcgYS5idG4tcHJpbWFyeTo6YmVmb3JlLCAucXVpY2tiYWcgYS5idG4tcHJpbWFyeTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnF1aWNrYmFnIGEuYnRuLXByaW1hcnk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnF1aWNrYmFnIGEuYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnF1aWNrYmFnIGEuYnRuLXByaW1hcnk6aG92ZXI6OmJlZm9yZSwgLnF1aWNrYmFnIGEuYnRuLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnF1aWNrYmFnIGEuYnRuLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRhNGE0YTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQsIGhlaWdodCAwLjI1cyBlYXNlLW91dCAwLjI1cztcbn1cblxuLnF1aWNrYmFnIGEuYnRuLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBlYXNlLW91dCAwLjI1cywgd2lkdGggMC4yNXMgZWFzZS1vdXQgMC41cywgaGVpZ2h0IDAuNXMgZWFzZS1vdXQgMC43NXM7XG59XG5cbi5xdWlja2JhZyBhLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNFMkRGRDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5xdWlja2JhZyAuYnRuLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnF1aWNrYmFnIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwIDAgLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5xdWlja2JhZyBidXR0b24uc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnF1aWNrYmFnIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgdG9wOiAtMzBweDtcbn1cblxuLnF1aWNrYmFnIGJ1dHRvbi5zbGljay1wcmV2OmhvdmVyIHtcbiAgdG9wOiAtMzNweDtcbn1cblxuLnF1aWNrYmFnIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgYm90dG9tOiAtMzBweDtcbn1cblxuLnF1aWNrYmFnIGJ1dHRvbi5zbGljay1uZXh0OmhvdmVyIHtcbiAgYm90dG9tOiAtMzNweDtcbn1cblxuLnF1aWNrYmFnIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xdWlja2JhZyAubG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucXVpY2tiYWcgLmNoZWNrb3V0LXR5cGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5xdWlja2JhZy1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aWNrYmFnLXBsYWNlaG9sZGVyIC5xdWlja2JhZyAuY2hlY2tvdXQtdHlwZXMgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucXVpY2tiYWctcGxhY2Vob2xkZXIgLnF1aWNrYmFnIC5jaGVja291dC10eXBlcyBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpY2tiYWctcGxhY2Vob2xkZXIgLnF1aWNrYmFnIC5jaGVja291dC10eXBlcyBsaTpmaXJzdC1jaGlsZCArIGxpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucXVpY2tiYWctcGxhY2Vob2xkZXIgLnF1aWNrYmFnIC5jaGVja291dC10eXBlcyBsaTpmaXJzdC1jaGlsZCArIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aWNrYmFnLXBsYWNlaG9sZGVyIC5xdWlja2JhZyAuY2hlY2tvdXQtdHlwZXMgbGk6bnRoLWNoaWxkKDEpLFxuLnF1aWNrYmFnLXBsYWNlaG9sZGVyIC5xdWlja2JhZyAuY2hlY2tvdXQtdHlwZXMgbGk6bnRoLWNoaWxkKDIpLFxuLnF1aWNrYmFnLXBsYWNlaG9sZGVyIC5xdWlja2JhZyAuY2hlY2tvdXQtdHlwZXMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZml4ZWQtbmF2ID4gYm9keSA+IGhlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSA+IGhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2LWRvd24ge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm5hdi11cCB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHRvcDogLTExMHB4O1xuICB9XG4gIGhlYWRlci5pcy10b3Age1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICB9XG59XG5cbi5oZWFkZXJfX21vYmlsZS1iYXNrZXQge1xuICB3aWR0aDogMjNweDtcbn1cblxuLnF1aWNrYmFnLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1aWNrYmFnLWl0ZW1zIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxufVxuXG4uY29va2llYWxlcnQucHJpdmFjeS1wYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIEdSRUVOIENIRUNLQk9YICovXG4gIC8qIFJFRCBDSEVDS0JPWCAqL1xufVxuXG4uY29va2llYWxlcnQucHJpdmFjeS1wYWdlICoge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29va2llYWxlcnQucHJpdmFjeS1wYWdlIC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAqLCAuY29va2llYWxlcnQucHJpdmFjeS1wYWdlICo6YmVmb3JlLCAuY29va2llYWxlcnQucHJpdmFjeS1wYWdlICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qdHJhbnNpdGlvbiovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29va2llYWxlcnQucHJpdmFjeS1wYWdlICN0b2dnbGVzIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogNTBweCAwIDUwcHggMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAuaW9zLXRvZ2dsZSwgLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAuaW9zLXRvZ2dsZTphY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwMDBweDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29va2llYWxlcnQucHJpdmFjeS1wYWdlIC5jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIC8qYm9yZGVyLXJhZGl1cyovXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMThweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb29raWVhbGVydC5wcml2YWN5LXBhZ2UgLmNoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1pbmRlbnQ6IDQwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIC8qYm9yZGVyLXJhZGl1cyovXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC8qYm94LXNoYWRvdyovXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDAgMnB4ICNkZGRkZGQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDAgMnB4ICNkZGRkZGQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMCAwIDJweCAjZGRkZGRkO1xufVxuXG4uY29va2llYWxlcnQucHJpdmFjeS1wYWdlIC5jaGVja2JveC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzljOWM5YztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAuaW9zLXRvZ2dsZTpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIHtcbiAgLypib3gtc2hhZG93Ki9cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMHB4ICMxM2JmMTEsIDAgMCAwIDJweCAjMTNiZjExO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwcHggIzEzYmYxMSwgMCAwIDAgMnB4ICMxM2JmMTE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwcHggIzEzYmYxMSwgMCAwIDAgMnB4ICMxM2JmMTE7XG59XG5cbi5jb29raWVhbGVydC5wcml2YWN5LXBhZ2UgLmlvcy10b2dnbGU6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgLypib3gtc2hhZG93Ki9cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQsIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50LCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQsIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5jb29raWVhbGVydC5wcml2YWN5LXBhZ2UgLmlvcy10b2dnbGU6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbik7XG4gIGxlZnQ6IDgwcHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG4uY29va2llYWxlcnQucHJpdmFjeS1wYWdlICNjaGVja2JveDEgKyAuY2hlY2tib3gtbGFiZWwge1xuICAvKmJveC1zaGFkb3cqL1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDBweCAjMTNiZjExLCAwIDAgMCAycHggI2RkZGRkZDtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwcHggIzEzYmYxMSwgMCAwIDAgMnB4ICNkZGRkZGQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDBweCAjMTNiZjExLCAwIDAgMCAycHggI2RkZGRkZDtcbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAjY2hlY2tib3gxOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwge1xuICAvKmJveC1zaGFkb3cqL1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDE4cHggIzEzYmYxMSwgMCAwIDAgMnB4ICMxM2JmMTE7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMThweCAjMTNiZjExLCAwIDAgMCAycHggIzEzYmYxMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMThweCAjMTNiZjExLCAwIDAgMCAycHggIzEzYmYxMTtcbn1cblxuLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSAjY2hlY2tib3gxOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogIzEzYmYxMTtcbn1cblxuLmNvb2tpZWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERkQ4O1xufVxuXG4uY29va2llYWxlcnQgLm1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNvb2tpZWFsZXJ0IC5tZXNzYWdlIHNwYW4uY29va2llLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvb2tpZWFsZXJ0IC5tZXNzYWdlIGEge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmNvb2tpZWFsZXJ0IC5hY2NlcHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvb2tpZWFsZXJ0IC5hY2NlcHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb29raWVhbGVydCAuYWNjZXB0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb29raWVhbGVydCAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuZm9vdGVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIgLnRvcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5mb290ZXIgLmJvdHRvbS1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmZvb3RlciAuZm9vdGVyLWxvZ29zIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbmZvb3RlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZm9vdGVyICNmb290ZXItc2lnbnVwLWZvcm0gcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuZm9vdGVyICNmb290ZXItc2lnbnVwLWZvcm0gaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG5mb290ZXIgI2Zvb3Rlci1zaWdudXAtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG5mb290ZXIgI2Zvb3Rlci1zaWdudXAtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsXG5mb290ZXIgI2Zvb3Rlci1zaWdudXAtZm9ybSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb290ZXIgI2Zvb3Rlci1zaWdudXAtZm9ybSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIG9wYWNpdHk6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbmZvb3RlciAubmV3c2xldHRlci1jYXQtY29udGFpbmVyID4gZGl2IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmZvb3RlciBidXR0b24jZm9vdGVyLWVtYWlsLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgZm9vdGVyICNmb290ZXItc2lnbnVwLWZvcm0gcCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbmZvb3RlciAuZm9vdGVyLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG59XG5cbmZvb3RlciAuZm9vdGVyLW5hdiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuZm9vdGVyIC5mb290ZXItbmF2IGE6aG92ZXIge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5mb290ZXIgLnNvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbmZvb3RlciAuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbmZvb3RlciAuc29jaWFsIGxpIGEsXG5mb290ZXIgLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5mb290ZXIgLnRlcm1zLW1lbnUge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5mb290ZXIgLnRlcm1zLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuZm9vdGVyIC50ZXJtcy1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQge1xuICBjb2xvcjogI0IyQUZBODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC50ZXJtcy1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1nYWxsZXJ5IC5idG4td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLWdhbGxlcnkgLmJ0bi13cmFwIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5ncm91cCAuaW5zdGEtc2xpZGUge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5ncm91cCAuaW5zdGEtc2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBhZGRpbmc6IDUwJSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5ncm91cCAuaW5zdGEtc2xpZGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuZ3JvdXAgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDllbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUgLmdyb3VwIC5pbnN0YS1zbGlkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUgLmdyb3VwIC5pbnN0YS1zbGlkZTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5ncm91cCAuaW5zdGEtc2xpZGUgLnNsaWRlLW92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUgLmdyb3VwIC5pbnN0YS1zbGlkZSAuc2xpZGUtb3ZlcmxheSAuc2xpZGUtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuZ3JvdXAgLmluc3RhLXNsaWRlIC5zbGlkZS1vdmVybGF5IC5zbGlkZS1jYXB0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuZ3JvdXAgLmluc3RhLXNsaWRlIC5zbGlkZS1vdmVybGF5IC5zbGlkZS1jYXB0aW9uIHNwYW4udXNlcm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5ncm91cCAuaW5zdGEtc2xpZGUgLnNsaWRlLW92ZXJsYXkgLnNsaWRlLWNhcHRpb24gc3Bhbi5saWtlcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbnN0YWdyYW0tZ2FsbGVyeSAuamFlZ2VyLXN0eWxlIC5ncm91cCAuaW5zdGEtc2xpZGU6aG92ZXIgLnNsaWRlLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUgLmdyb3VwOmZpcnN0LW9mLXR5cGUgLmluc3RhLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuZ3JvdXA6bGFzdC1vZi10eXBlIC5pbnN0YS1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLWdhbGxlcnkgLmphZWdlci1zdHlsZSAuaW5zdGEtc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmluc3RhZ3JhbS1nYWxsZXJ5IC5qYWVnZXItc3R5bGUgLmluc3RhLXNsaWRlIC5zbGlkZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jcnVtYnMsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY3J1bWJzLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jcnVtYnMsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3J1bWJzLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY3J1bWJzLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuY3J1bWJzLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLmNydW1icyxcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5jcnVtYnMsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmNydW1icyxcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAuY3J1bWJzLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmNydW1icyxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLmNydW1icyxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5jcnVtYnMsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3J1bWJzLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmNydW1icyxcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jcnVtYnMsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLmNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmNvbnRhaW5lciAubWVzc2FnZXMgLnN1Y2Nlc3MtbXNnLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLmNvbnRhaW5lciAubWVzc2FnZXMgLnN1Y2Nlc3MtbXNnLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLmNvbnRhaW5lciAubWVzc2FnZXMgLnN1Y2Nlc3MtbXNnLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2csXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyxcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAuY29udGFpbmVyIC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2cge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS1oZWFkZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS10aXRsZSxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLWhlYWRlcixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLWhlYWRlcixcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS10aXRsZSxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5wYWdlLWhlYWRlcixcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5wYWdlLXRpdGxlLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAucGFnZS1oZWFkZXIsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IC5wYWdlLXRpdGxlLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAucGFnZS1oZWFkZXIsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5wYWdlLXRpdGxlLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLnBhZ2UtaGVhZGVyLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLnBhZ2UtdGl0bGUsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAucGFnZS1oZWFkZXIsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAucGFnZS10aXRsZSxcbi53aXNobGlzdC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXIsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5wYWdlLXRpdGxlLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLnBhZ2UtaGVhZGVyLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLnBhZ2UtdGl0bGUsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLWhlYWRlcixcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtdGl0bGUsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS1oZWFkZXIsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS10aXRsZSxcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5wYWdlLWhlYWRlcixcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5wYWdlLXRpdGxlLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtaGVhZGVyLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtdGl0bGUsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXIsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAucGFnZS10aXRsZSxcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAucGFnZS1oZWFkZXIsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLWhlYWRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtdGl0bGUsXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLWhlYWRlcixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS1oZWFkZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS10aXRsZSxcbiAgLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLnBhZ2UtaGVhZGVyLFxuICAuY3VzdG9tZXItYWNjb3VudC1pbmRleCAucGFnZS10aXRsZSxcbiAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAucGFnZS1oZWFkZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLnBhZ2UtdGl0bGUsXG4gIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLnBhZ2UtaGVhZGVyLFxuICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5wYWdlLXRpdGxlLFxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAucGFnZS1oZWFkZXIsXG4gIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5wYWdlLXRpdGxlLFxuICAuZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAucGFnZS1oZWFkZXIsXG4gIC5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5wYWdlLXRpdGxlLFxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyLFxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUsXG4gIC56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIsXG4gIC56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAucGFnZS10aXRsZSxcbiAgLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLnBhZ2UtaGVhZGVyLFxuICAuc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAucGFnZS10aXRsZSxcbiAgLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS1oZWFkZXIsXG4gIC5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtdGl0bGUsXG4gIC5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLWhlYWRlcixcbiAgLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtdGl0bGUsXG4gIC5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5wYWdlLWhlYWRlcixcbiAgLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLnBhZ2UtdGl0bGUsXG4gIC5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLWhlYWRlcixcbiAgLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtdGl0bGUsXG4gIC5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5wYWdlLWhlYWRlcixcbiAgLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUsXG4gIC5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAucGFnZS1oZWFkZXIsXG4gIC5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS1oZWFkZXIgaDEsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS10aXRsZSBoMSxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLWhlYWRlciBoMSxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlIGgxLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLWhlYWRlciBoMSxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS10aXRsZSBoMSxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5wYWdlLWhlYWRlciBoMSxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5wYWdlLXRpdGxlIGgxLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAucGFnZS1oZWFkZXIgaDEsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IC5wYWdlLXRpdGxlIGgxLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAucGFnZS1oZWFkZXIgaDEsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5wYWdlLXRpdGxlIGgxLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLnBhZ2UtaGVhZGVyIGgxLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLnBhZ2UtdGl0bGUgaDEsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAucGFnZS1oZWFkZXIgaDEsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAucGFnZS10aXRsZSBoMSxcbi53aXNobGlzdC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXIgaDEsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUgaDEsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5wYWdlLXRpdGxlIGgxLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLnBhZ2UtaGVhZGVyIGgxLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLnBhZ2UtdGl0bGUgaDEsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLWhlYWRlciBoMSxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtdGl0bGUgaDEsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS1oZWFkZXIgaDEsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS10aXRsZSBoMSxcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5wYWdlLWhlYWRlciBoMSxcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5wYWdlLXRpdGxlIGgxLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtaGVhZGVyIGgxLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtdGl0bGUgaDEsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXIgaDEsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAucGFnZS10aXRsZSBoMSxcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAucGFnZS1oZWFkZXIgaDEsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLnBhZ2UtdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUgaDE6OmFmdGVyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUgaDE6OmFmdGVyLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLnBhZ2UtdGl0bGUgaDE6OmFmdGVyLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4uc2FsZXMtb3JkZXItaGlzdG9yeSAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLnBhZ2UtdGl0bGUgaDE6OmFmdGVyLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi53aXNobGlzdC1pbmRleC1pbmRleCAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAucGFnZS1oZWFkZXIgaDE6OmFmdGVyLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLnBhZ2UtdGl0bGUgaDE6OmFmdGVyLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLXRpdGxlIGgxOjphZnRlcixcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5wYWdlLWhlYWRlciBoMTo6YWZ0ZXIsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAucGFnZS10aXRsZSBoMTo6YWZ0ZXIsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLnBhZ2UtaGVhZGVyIGgxOjphZnRlcixcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAucGFnZS10aXRsZSBoMTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiBoMiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBoMixcbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGgyLFxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gaDMsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBoMixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGgyLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGgyLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgaDMsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgaDIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGgyLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgaDIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgaDMsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCBoMixcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5jdXN0b21lci1hY2NvdW50LWluZGV4IGgyLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5jdXN0b21lci1hY2NvdW50LWluZGV4IGgyLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggaDMsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IGgyLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWNjb3VudC1lZGl0IGgyLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLmN1c3RvbWVyLWFjY291bnQtZWRpdCBoMixcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgaDMsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIGgyLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIGgyLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSBoMixcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gaDMsXG4uc2FsZXMtb3JkZXItaGlzdG9yeSBoMixcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5zYWxlcy1vcmRlci1oaXN0b3J5IGgyLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5zYWxlcy1vcmRlci1oaXN0b3J5IGgyLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgaDMsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCBoMixcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IGgyLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IGgyLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggaDMsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggaDIsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLndpc2hsaXN0LWluZGV4LWluZGV4IGgyLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAud2lzaGxpc3QtaW5kZXgtaW5kZXggaDIsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggaDMsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gaDIsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIGgyLFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gaDIsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gaDMsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyBoMixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIGgyLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIGgyLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgaDMsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IGgyLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLFxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IGgyLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCBoMixcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggaDMsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCBoMixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IGgyLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IGgyLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggaDMsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCBoMixcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5jdXN0b21lci1hZGRyZXNzLWluZGV4IGgyLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5jdXN0b21lci1hZGRyZXNzLWluZGV4IGgyLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggaDMsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCBoMixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IGgyLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IGgyLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggaDMsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCBoMixcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IGgyLFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLFxuLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IGgyLFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggaDMsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggaDIsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IGgyLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMixcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggaDIsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggaDMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluX3BhZ2UsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbl9wYWdlLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlICNtYWluX3BhZ2UsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAjbWFpbl9wYWdlLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAjbWFpbl9wYWdlLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAjbWFpbl9wYWdlLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgI21haW5fcGFnZSxcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4ICNtYWluX3BhZ2UsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggI21haW5fcGFnZSxcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAjbWFpbl9wYWdlLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgI21haW5fcGFnZSxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggI21haW5fcGFnZSxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4ICNtYWluX3BhZ2UsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAjbWFpbl9wYWdlLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggI21haW5fcGFnZSxcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4ICNtYWluX3BhZ2UsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggI21haW5fcGFnZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbl9wYWdlLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbl9wYWdlLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgI21haW5fcGFnZSxcbiAgLmN1c3RvbWVyLWFjY291bnQtaW5kZXggI21haW5fcGFnZSxcbiAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAjbWFpbl9wYWdlLFxuICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtICNtYWluX3BhZ2UsXG4gIC5zYWxlcy1vcmRlci1oaXN0b3J5ICNtYWluX3BhZ2UsXG4gIC5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4ICNtYWluX3BhZ2UsXG4gIC53aXNobGlzdC1pbmRleC1pbmRleCAjbWFpbl9wYWdlLFxuICAuemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gI21haW5fcGFnZSxcbiAgLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgI21haW5fcGFnZSxcbiAgLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAjbWFpbl9wYWdlLFxuICAubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAjbWFpbl9wYWdlLFxuICAuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAjbWFpbl9wYWdlLFxuICAubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAjbWFpbl9wYWdlLFxuICAuY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAjbWFpbl9wYWdlLFxuICAuc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggI21haW5fcGFnZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAucGFnZSxcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLnBhZ2UsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5wYWdlLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLnBhZ2UsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAucGFnZSxcbi53aXNobGlzdC1pbmRleC1pbmRleCAucGFnZSxcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAucGFnZSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5wYWdlLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAucGFnZSxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5wYWdlLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLnBhZ2UsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZSxcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5wYWdlLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UsXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLFxuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UsXG4gIC5jdXN0b21lci1hY2NvdW50LWluZGV4IC5wYWdlLFxuICAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5wYWdlLFxuICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5wYWdlLFxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAucGFnZSxcbiAgLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLnBhZ2UsXG4gIC53aXNobGlzdC1pbmRleC1pbmRleCAucGFnZSxcbiAgLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5wYWdlLFxuICAuc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAucGFnZSxcbiAgLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAucGFnZSxcbiAgLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLnBhZ2UsXG4gIC5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5wYWdlLFxuICAubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAucGFnZSxcbiAgLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLnBhZ2UsXG4gIC5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAucGFnZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmNoZWNrb3V0LXJlZ2lzdGVyIGxhYmVsLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLmNoZWNrb3V0LXJlZ2lzdGVyIGxhYmVsLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIGxhYmVsLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwsXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jaGVja291dC1yZWdpc3RlciBsYWJlbCxcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5jaGVja291dC1yZWdpc3RlciAuYm9vbGVhbi1pbnB1dCBsYWJlbCxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5jaGVja291dC1yZWdpc3RlciAuYm9vbGVhbi1pbnB1dCBsYWJlbCxcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAuYm9vbGVhbi1pbnB1dCBsYWJlbCxcbi53aXNobGlzdC1pbmRleC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmJvb2xlYW4taW5wdXQgbGFiZWwsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5ib29sZWFuLWlucHV0IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi53aXNobGlzdC1pbmRleC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLWhhbGYsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtaGFsZixcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAubC1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi53aXNobGlzdC1pbmRleC1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi56ZXJvMS1nZHByLWN1c3RvbWVyLWRlbGV0ZWNvbmZpcm1hdGlvbiAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyLFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmNoZWNrb3V0LXJlZ2lzdGVyIC5sLXF1YXJ0ZXIsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuY2hlY2tvdXQtcmVnaXN0ZXIgLmwtcXVhcnRlcixcbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyLFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5jaGVja291dC1yZWdpc3RlciAubC1xdWFydGVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gaW5wdXQsXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiBzZWxlY3QsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBpbnB1dCxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIHNlbGVjdCxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBpbnB1dCxcbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSBzZWxlY3QsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCBpbnB1dCxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IHNlbGVjdCxcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgaW5wdXQsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IHNlbGVjdCxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0gaW5wdXQsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIHNlbGVjdCxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IGlucHV0LFxuLnNhbGVzLW9yZGVyLWhpc3Rvcnkgc2VsZWN0LFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggaW5wdXQsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCBzZWxlY3QsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggaW5wdXQsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggc2VsZWN0LFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIGlucHV0LFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIHNlbGVjdCxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIGlucHV0LFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgc2VsZWN0LFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCBpbnB1dCxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggc2VsZWN0LFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggaW5wdXQsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCBzZWxlY3QsXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCBpbnB1dCxcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IHNlbGVjdCxcbi5uZXdzbGV0dGVyLXByZWZlcmVuY2VzLWluZGV4IGlucHV0LFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggc2VsZWN0LFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggaW5wdXQsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCBzZWxlY3QsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggaW5wdXQsXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAwLjIpO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuYnRuLXByaW1hcnksXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnRuLXByaW1hcnksXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmJ0bi1wcmltYXJ5LFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmJ0bi1wcmltYXJ5LFxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCAuYnRuLXByaW1hcnksXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5idG4tcHJpbWFyeSxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IC5idG4tcHJpbWFyeSxcbi5lbnRlcnByaXNlLWN1c3RvbWVyYmFsYW5jZS1pbmZvLWluZGV4IC5idG4tcHJpbWFyeSxcbi53aXNobGlzdC1pbmRleC1pbmRleCAuYnRuLXByaW1hcnksXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gLmJ0bi1wcmltYXJ5LFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmJ0bi1wcmltYXJ5LFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAuYnRuLXByaW1hcnksXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuYnRuLXByaW1hcnksXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuYnRuLXByaW1hcnksXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCAuYnRuLXByaW1hcnksXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuYnRuLXByaW1hcnksXG4uc2l4YnlzaXgtZmxleGVjYXNoLWJhbGFuY2UtaW5kZXggLmJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiBsaSxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGxpLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGxpLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggbGksXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0IGxpLFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSBsaSxcbi5zYWxlcy1vcmRlci1oaXN0b3J5IGxpLFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXggbGksXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggbGksXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gbGksXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyBsaSxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggbGksXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCBsaSxcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IGxpLFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggbGksXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCBsaSxcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0LFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0LFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCxcbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5idXR0b25zLXNldCxcbi5jdXN0b21lci1hY2NvdW50LWVkaXQgLmJ1dHRvbnMtc2V0LFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuYnV0dG9ucy1zZXQsXG4uc2FsZXMtb3JkZXItaGlzdG9yeSAuYnV0dG9ucy1zZXQsXG4uZW50ZXJwcmlzZS1jdXN0b21lcmJhbGFuY2UtaW5mby1pbmRleCAuYnV0dG9ucy1zZXQsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmJ1dHRvbnMtc2V0LFxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5idXR0b25zLXNldCxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5idXR0b25zLXNldCxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLmJ1dHRvbnMtc2V0LFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmJ1dHRvbnMtc2V0LFxuLmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmJ1dHRvbnMtc2V0LFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXggLmJ1dHRvbnMtc2V0LFxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLmJ1dHRvbnMtc2V0LFxuLnNpeGJ5c2l4LWZsZXhlY2FzaC1iYWxhbmNlLWluZGV4IC5idXR0b25zLXNldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kYXNoYm9hcmQgLnBhbmVsIGgyLFxuLmRhc2hib2FyZCAucGFuZWwgaDMge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIC5jcnVtYnMuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24gc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnplcm8xLWdkcHItY3VzdG9tZXItZGVsZXRlY29uZmlybWF0aW9uIHNlY3Rpb24gYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmJvb2xlYW4taW5wdXQgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5ib29sZWFuLWlucHV0IFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjcmVtZW1iZXItbWUtYm94IGxhYmVsLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlICNyZW1lbWJlci1tZS1ib3ggbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnN1Yi1uYXYtYWNjb3VudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Yi1uYXYtYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGFuZWwtLXNob3BwaW5nLXN0YXR1cyAucGFuZWxfX3N1Yi10aXRsZSxcbi5wYW5lbC0tc2hvcHBpbmctc3RhdHVzIC5wYW5lbF9fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5lbC0tcHJvbW8gLnBhbmVsX19mb290ZXIgLnBhbmVsX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm15LWFjY291bnQgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubXktYWNjb3VudCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm15LWFjY291bnQgLmZvcm0tbGlzdCBpbnB1dCxcbi5teS1hY2NvdW50IC5mb3JtLWxpc3Qgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuMik7XG59XG5cbi5teS1hY2NvdW50IC5mb3JtLWxpc3QgLmZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5cbi5teS1hY2NvdW50IC5mb3JtLWxpc3QgLmZvcm1fX2ZpZWxkLS1zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTRweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ubXktYWNjb3VudCAuZm9ybS1saXN0IC5mb3JtX19maWVsZC0tc2VsZWN0IHNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG5cbi5teS1hY2NvdW50IC5mb3JtLWxpc3QgLmZvcm1fX2ZpZWxkLS1jb250cm9sIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4ubXktYWNjb3VudCAuZm9ybS1saXN0IC5mb3JtX19maWVsZC0tY29udHJvbCBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm15LWFjY291bnQgLmZvcm0tbGlzdCAuaW5wdXQtYm94LS1oZWxwZXItbXNnIHAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5teS1hY2NvdW50IC5idXR0b24ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLm15LWFjY291bnQgLmFkZHJlc3Nlc19fbGlzdC1pdGVtLS1kZWZhdWx0IC5hZGRyZXNzZXNfX2xpc3QtaXRlbS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ubXktYWNjb3VudCAuYWRkcmVzc2VzX19saXN0LWl0ZW0tZm9vdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbi5teS1hY2NvdW50IHAuZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlIC5qYWVnZXItbG95YWx0eSAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYWdlIC5qYWVnZXItbG95YWx0eSAucGFnZS10aXRsZSBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5cbi5zYWxlcy1vcmRlci1oaXN0b3J5IGgyLFxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMixcbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLnNhbGVzLW9yZGVyLWhpc3RvcnkgaDIsXG4uc2FsZXMtb3JkZXItaGlzdG9yeSAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnNhbGVzLW9yZGVyLWhpc3RvcnkgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWItbmF2LWFjY291bnQgLnN1Yi1uYXYtYWNjb3VudC1saXN0IC5jdXJyZW50LFxuLnN1Yi1uYXYtYWNjb3VudCAuc3ViLW5hdi1hY2NvdW50LWxpc3QgYSB7XG4gIG1hcmdpbjogMCAxcHg7XG59XG5cbi5mbGV4ZWNhc2gtYmFsYW5jZSAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXhlY2FzaC1iYWxhbmNlIC5mbGV4ZWNhc2gtYmFsYW5jZS1mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZsZXhlY2FzaC1iYWxhbmNlIC5mbGV4ZWNhc2gtYmFsYW5jZS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGV4ZWNhc2gtYmFsYW5jZSAuZmxleGVjYXNoLWJhbGFuY2UtZm9ybSBzZWxlY3QsXG4uZmxleGVjYXNoLWJhbGFuY2UgLmZsZXhlY2FzaC1iYWxhbmNlLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZsZXhlY2FzaC1iYWxhbmNlIC5mbGV4ZWNhc2gtYmFsYW5jZS1mb3JtICNjc2Mge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5mbGV4ZWNhc2gtYmFsYW5jZSAuZmxleGVjYXNoLWJhbGFuY2UtZm9ybSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmZsZXhlY2FzaC1iYWxhbmNlIC5yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmYwZmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoZWNrb3V0LXJlZ2lzdGVyIGxhYmVsLFxuLmxvZ2luLW1vZHVsZXMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLmJ1dHRvbnMtc2V0LXNpbmdsZS1yb3cgYSxcbi5sb2dpbi1tb2R1bGVzIC5idXR0b25zLXNldC1zaW5nbGUtcm93IGEge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2hlY2tvdXQtcmVnaXN0ZXIgLmJ1dHRvbnMtc2V0LXNpbmdsZS1yb3cgYnV0dG9uLFxuLmxvZ2luLW1vZHVsZXMgLmJ1dHRvbnMtc2V0LXNpbmdsZS1yb3cgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSxcbiAgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUubGFzdCxcbiAgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlLmxhc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuY29udGVudCxcbi5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtbW9kdWxlLnJlZ2lzdGVyIHAge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtbW9kdWxlLnJlZ2lzdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS1tb2R1bGUucmVnaXN0ZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgI21haW5fcGFnZSB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAjbWFpbl9wYWdlIGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgI21haW5fcGFnZSBoMTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgI21haW5fcGFnZSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LWFjY291bnQgLmRhdGEtdGFibGUsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAubXktYWNjb3VudCAuZGF0YS10YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggdGFibGUgdGQsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggdGFibGUgdGgsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyB0YWJsZSB0ZCxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIHRhYmxlIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAjd2lzaGxpc3QtdGFibGUgYSxcbi53aXNobGlzdC1pbmRleC1pbmRleCAjc3RvY2tub3RpZmljYXRpb24tdGFibGUgYSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zICN3aXNobGlzdC10YWJsZSBhLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgI3N0b2Nrbm90aWZpY2F0aW9uLXRhYmxlIGEge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4ICN3aXNobGlzdC10YWJsZSBoMixcbi53aXNobGlzdC1pbmRleC1pbmRleCAjc3RvY2tub3RpZmljYXRpb24tdGFibGUgaDIsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAjd2lzaGxpc3QtdGFibGUgaDIsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAjc3RvY2tub3RpZmljYXRpb24tdGFibGUgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4ICN3aXNobGlzdC10YWJsZSAucHJvZHVjdC1uYW1lLFxuLndpc2hsaXN0LWluZGV4LWluZGV4ICNzdG9ja25vdGlmaWNhdGlvbi10YWJsZSAucHJvZHVjdC1uYW1lLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgI3dpc2hsaXN0LXRhYmxlIC5wcm9kdWN0LW5hbWUsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAjc3RvY2tub3RpZmljYXRpb24tdGFibGUgLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAjd2lzaGxpc3QtdGFibGUgLmJ0bi1yZW1vdmUuYnRuLXJlbW92ZTIsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggI3N0b2Nrbm90aWZpY2F0aW9uLXRhYmxlIC5idG4tcmVtb3ZlLmJ0bi1yZW1vdmUyLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgI3dpc2hsaXN0LXRhYmxlIC5idG4tcmVtb3ZlLmJ0bi1yZW1vdmUyLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgI3N0b2Nrbm90aWZpY2F0aW9uLXRhYmxlIC5idG4tcmVtb3ZlLmJ0bi1yZW1vdmUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmRhdGEtdGFibGUgLmJ1dHRvbjpob3ZlciBzcGFuIHNwYW4sXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmRhdGEtdGFibGUgLmJ1dHRvbjphY3RpdmUgc3BhbiBzcGFuLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5idXR0b24gc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmRhdGEtdGFibGUgLmJ1dHRvbjpob3ZlciBzcGFuIHNwYW4sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYnV0dG9uOmFjdGl2ZSBzcGFuIHNwYW4sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYnV0dG9uIHNwYW4gc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0Y3RjZGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5idXR0b24sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE0YTRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmRhdGEtdGFibGUgLmJ1dHRvbiBzcGFuIHNwYW4sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYnV0dG9uIHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmRhdGEtdGFibGUgLmJ1dHRvbjpob3ZlciwgLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5idXR0b246YWN0aXZlLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmRhdGEtdGFibGUgLmJ1dHRvbjpob3Zlcixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5kYXRhLXRhYmxlIC5idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuZGF0YS10YWJsZSAuYnV0dG9uOmhvdmVyIHNwYW4gc3BhbiwgLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5idXR0b246YWN0aXZlIHNwYW4gc3Bhbixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5kYXRhLXRhYmxlIC5idXR0b246aG92ZXIgc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmRhdGEtdGFibGUgLmJ1dHRvbjphY3RpdmUgc3BhbiBzcGFuIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeSxcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5kYXRhLXRhYmxlIC5hZGQtdG8tY2FydC1hbHQgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRjdGNkY1O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5hZGQtdG8tY2FydC1hbHQgLmJ1dHRvbi1wcmltYXJ5IHNwYW4gc3Bhbixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5kYXRhLXRhYmxlIC5hZGQtdG8tY2FydC1hbHQgLmJ1dHRvbi1wcmltYXJ5IHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjRjdGNkY1O1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmRhdGEtdGFibGUgLmFkZC10by1jYXJ0LWFsdCAuYnV0dG9uLXByaW1hcnk6aG92ZXIsIC53aXNobGlzdC1pbmRleC1pbmRleCAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeTphY3RpdmUsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeTpob3Zlcixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5kYXRhLXRhYmxlIC5hZGQtdG8tY2FydC1hbHQgLmJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y2RjU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5hZGQtdG8tY2FydC1hbHQgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHNwYW4gc3BhbiwgLndpc2hsaXN0LWluZGV4LWluZGV4IC5kYXRhLXRhYmxlIC5hZGQtdG8tY2FydC1hbHQgLmJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSBzcGFuIHNwYW4sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeTpob3ZlciBzcGFuIHNwYW4sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuZGF0YS10YWJsZSAuYWRkLXRvLWNhcnQtYWx0IC5idXR0b24tcHJpbWFyeTphY3RpdmUgc3BhbiBzcGFuIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uOmhvdmVyLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuYnV0dG9ucy1zZXQgLmJ1dHRvbjpob3ZlciBzcGFuIHNwYW4sXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmJ1dHRvbnMtc2V0IC5idXR0b246YWN0aXZlIHNwYW4gc3Bhbixcbi53aXNobGlzdC1pbmRleC1pbmRleCAuYnV0dG9ucy1zZXQgLmJ1dHRvbiBzcGFuIHNwYW4sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuYnV0dG9ucy1zZXQgLmJ1dHRvbjpob3ZlciBzcGFuIHNwYW4sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuYnV0dG9ucy1zZXQgLmJ1dHRvbjphY3RpdmUgc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmJ1dHRvbnMtc2V0IC5idXR0b24gc3BhbiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5idXR0b25zLXNldCAuYnV0dG9uLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmJ1dHRvbnMtc2V0IC5idXR0b24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG4gIGNvbG9yOiAjRjdGNkY1O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5idXR0b25zLXNldCAuYnV0dG9uIHNwYW4gc3Bhbixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5idXR0b25zLXNldCAuYnV0dG9uIHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjRjdGNkY1O1xufVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLmJ1dHRvbnMtc2V0IC5idXR0b246aG92ZXIsIC53aXNobGlzdC1pbmRleC1pbmRleCAuYnV0dG9ucy1zZXQgLmJ1dHRvbjphY3RpdmUsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyAuYnV0dG9ucy1zZXQgLmJ1dHRvbjpob3Zlcixcbi5zdG9ja25vdGlmaWNhdGlvbi1jdXN0b21lci1zdWJzY3JpcHRpb25zIC5idXR0b25zLXNldCAuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y2RjU7XG59XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuYnV0dG9ucy1zZXQgLmJ1dHRvbjpob3ZlciBzcGFuIHNwYW4sIC53aXNobGlzdC1pbmRleC1pbmRleCAuYnV0dG9ucy1zZXQgLmJ1dHRvbjphY3RpdmUgc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmJ1dHRvbnMtc2V0IC5idXR0b246aG92ZXIgc3BhbiBzcGFuLFxuLnN0b2Nrbm90aWZpY2F0aW9uLWN1c3RvbWVyLXN1YnNjcmlwdGlvbnMgLmJ1dHRvbnMtc2V0IC5idXR0b246YWN0aXZlIHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5teS1hY2NvdW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IC5teS1hY2NvdW50IGgxLFxuLmNsaWNrY29sbGVjdC1wcmVmZXJlbmNlcy1pbmRleCAubXktYWNjb3VudCBoMixcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLm15LWFjY291bnQgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5cbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggLm15LWFjY291bnQgaDIge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4ICNzdG9yZVNlbGVjdEZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4ICNzdG9yZVNlbGVjdEZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggI3N0b3JlU2VsZWN0Rm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXggI3N0b3JlU2VsZWN0Rm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4ICNzdG9yZVNlbGVjdEZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG5cbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5pbm5lci1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLmNhcmQtYWdyZWVtZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jdXJyZW50LWNhcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLmN1cnJlbnQtY2FyZHMgcCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jdXJyZW50LWNhcmRzIHVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5jdXJyZW50LWNhcmRzIGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLmN1cnJlbnQtY2FyZHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCAuY3VycmVudC1jYXJkcyAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLmxheW91dC1jb2wyIC5sLWNvbDItY29sMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXggLmlubmVyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJkYWdyZWVtZW50LWluZGV4LWluZGV4IC5pbm5lci1jb250ZW50IGgxIHtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIC5wdXNoLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNhbGVzLWd1ZXN0LWZvcm0gc2VjdGlvbi5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhbGVzLWd1ZXN0LWZvcm0gc2VjdGlvbi5jb250ZW50IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNhbGVzLWd1ZXN0LWZvcm0gc2VjdGlvbi5jb250ZW50IDo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICNCMkFGQTg7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbn1cblxuLnNhbGVzLWd1ZXN0LWZvcm0gc2VjdGlvbi5jb250ZW50IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuLnNhbGVzLWd1ZXN0LWZvcm0gc2VjdGlvbi5jb250ZW50IDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCBlbSB7XG4gIGNvbG9yOiAjQUY0QzNBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNhbGVzLWd1ZXN0LWZvcm0gc2VjdGlvbi5jb250ZW50IC5pbnB1dC1ib3ggcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCAuYnV0dG9ucy1zZXQge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5zYWxlcy1ndWVzdC1mb3JtIHNlY3Rpb24uY29udGVudCAuYnV0dG9ucy1zZXQgLmJ1dHRvbjpub3QoLnNsaWNrLWFycm93KTpub3QoLmhlYWRlcl9fc2VhcmNoLWJ1dHRvbik6bm90KC5mYW5jeWJveC1jbG9zZS1zbWFsbCk6bm90KC5mYW5jeWJveC1idXR0b24pOm5vdCguYnV0dG9uLWJvbGQpOm5vdCguYmFjaykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuXG4uc2FsZXMtZ3Vlc3QtZm9ybSBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbnMtc2V0IC5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spIHNwYW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNhbGVzLWd1ZXN0LWZvcm0gc2VjdGlvbi5jb250ZW50IC5idXR0b25zLXNldCAuYnV0dG9uOm5vdCguc2xpY2stYXJyb3cpOm5vdCguaGVhZGVyX19zZWFyY2gtYnV0dG9uKTpub3QoLmZhbmN5Ym94LWNsb3NlLXNtYWxsKTpub3QoLmZhbmN5Ym94LWJ1dHRvbik6bm90KC5idXR0b24tYm9sZCk6bm90KC5iYWNrKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhbGVzLWd1ZXN0LWZvcm0gLmNydW1icyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuICAuc2FsZXMtZ3Vlc3QtZm9ybSAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2FsZXMtZ3Vlc3QtZm9ybSBzZWN0aW9uLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCA2MHB4O1xuICB9XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IC5wdXNoLWNvbnRlbnQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSAucHVzaC1jb250ZW50LFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IC5wdXNoLWNvbnRlbnQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyAucHVzaC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50LFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHggMzVweDtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5wYWdlLXRpdGxlLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5wYWdlLXRpdGxlLFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAucGFnZS10aXRsZSxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5idXR0b24sXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbixcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbixcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5idXR0b246aG92ZXIsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbjpob3Zlcixcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLmJ1dHRvbjpob3Zlcixcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5idXR0b24gc3BhbiBzcGFuOmhvdmVyLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5idXR0b24gc3BhbiBzcGFuOmhvdmVyLFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAuYnV0dG9uIHNwYW4gc3Bhbjpob3Zlcixcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAuYnV0dG9uIHNwYW4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgLm9yZGVyLWluZm8gPiBoMiwgLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLm9yZGVyLWluZm8gPiBoMixcbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLm9yZGVyLWluZm8gPiBoMixcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAub3JkZXItaW5mbyA+IGgyLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLm9yZGVyLWluZm8gPiBoMixcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLm9yZGVyLWluZm8gPiBoMixcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLm9yZGVyLWluZm8gPiBoMixcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAub3JkZXItaW5mbyA+IGgyLFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLm9yZGVyLWluZm8gPiBoMixcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAub3JkZXItaW5mbyA+IGgyLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IC5jaGVja291dC1yZWdpc3RlciAucGFnZS1tb2R1bGUgLm9yZGVyLWluZm8gPiBoMixcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLm9yZGVyLWluZm8gPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAjb3JkZXItaW5mby10YWJzLFxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5vcmRlci1saW5rcyxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAjb3JkZXItaW5mby10YWJzLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5vcmRlci1saW5rcyxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgI29yZGVyLWluZm8tdGFicyxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLm9yZGVyLWxpbmtzLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50ICNvcmRlci1pbmZvLXRhYnMsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLm9yZGVyLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50ICNvcmRlci1pbmZvLXRhYnMgbGksXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgLm9yZGVyLWxpbmtzIGxpLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50ICNvcmRlci1pbmZvLXRhYnMgbGksXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgLm9yZGVyLWxpbmtzIGxpLFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAjb3JkZXItaW5mby10YWJzIGxpLFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAub3JkZXItbGlua3MgbGksXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgI29yZGVyLWluZm8tdGFicyBsaSxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAub3JkZXItbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUsXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgdGFibGUsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCB0YWJsZSxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgdGFibGUsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IHRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IHRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCB0YWJsZSB0aDpsYXN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCB0YWJsZSB0aDpsYXN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgdGg6bGFzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGg6bGFzdC1jaGlsZCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgLnN0ZCB0YWJsZSB0aDpsYXN0LWNoaWxkLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IHRhYmxlIHRkOmxhc3QtY2hpbGQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCAuc3RkIHRhYmxlIC5hLXJpZ2h0LFxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IHRhYmxlIC5hLXJpZ2h0LFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgLmEtcmlnaHQsXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgdGFibGUgLmEtcmlnaHQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgLmEtcmlnaHQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IHRhYmxlIC5hLXJpZ2h0LFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IC5zdGQgdGFibGUgLmEtcmlnaHQsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgdGFibGUgLmEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5ib3gtY29udGVudCxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAuYm94LWNvbnRlbnQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5ib3gtY29udGVudCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAuYm94LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2FsZXMtZ3Vlc3QtdmlldyBzZWN0aW9uLmNvbnRlbnQgYTpub3QoLmJ1dHRvbiksXG4uc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQgYTpub3QoLmJ1dHRvbiksXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IGE6bm90KC5idXR0b24pLFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8gc2VjdGlvbi5jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zYWxlcy1ndWVzdC12aWV3IHNlY3Rpb24uY29udGVudCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uc2FsZXMtZ3Vlc3QtY3JlZGl0bWVtbyBzZWN0aW9uLmNvbnRlbnQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5jdXJyZW50LFxuLnNhbGVzLWd1ZXN0LWludm9pY2Ugc2VjdGlvbi5jb250ZW50IC5jdXJyZW50LFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50IHNlY3Rpb24uY29udGVudCAuY3VycmVudCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAuY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50IC5idXR0b25zLXNldCxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlIHNlY3Rpb24uY29udGVudCAuYnV0dG9ucy1zZXQsXG4uc2FsZXMtZ3Vlc3Qtc2hpcG1lbnQgc2VjdGlvbi5jb250ZW50IC5idXR0b25zLXNldCxcbi5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCAuYnV0dG9ucy1zZXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNhbGVzLWd1ZXN0LXZpZXcgc2VjdGlvbi5jb250ZW50LFxuICAuc2FsZXMtZ3Vlc3QtaW52b2ljZSBzZWN0aW9uLmNvbnRlbnQsXG4gIC5zYWxlcy1ndWVzdC1zaGlwbWVudCBzZWN0aW9uLmNvbnRlbnQsXG4gIC5zYWxlcy1ndWVzdC1jcmVkaXRtZW1vIHNlY3Rpb24uY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2gsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaDpsYXN0LWNoaWxkLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoOmxhc3QtY2hpbGQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaDpsYXN0LWNoaWxkLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIGEsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIGEsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYSAuY29sb3VyLXN3YXRjaC1pbWFnZSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhIC5jb2xvdXItc3dhdGNoLWltYWdlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggYSAuY29sb3VyLXN3YXRjaC1pbWFnZSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIGEgLmNvbG91ci1zd2F0Y2gtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhLmNvbG91ci1zd2F0Y2gtY3VycmVudCxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCAuc3dhdGNoZXMtbGluay5jdXJyZW50LFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIGEuY29sb3VyLXN3YXRjaC1jdXJyZW50LFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIC5zd2F0Y2hlcy1saW5rLmN1cnJlbnQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhLmNvbG91ci1zd2F0Y2gtY3VycmVudCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIC5zd2F0Y2hlcy1saW5rLmN1cnJlbnQsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhLmNvbG91ci1zd2F0Y2gtY3VycmVudCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIC5zd2F0Y2hlcy1saW5rLmN1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhLmNvbG91ci1zd2F0Y2gtY3VycmVudDo6YmVmb3JlLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIC5zd2F0Y2hlcy1saW5rLmN1cnJlbnQ6OmJlZm9yZSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhLmNvbG91ci1zd2F0Y2gtY3VycmVudDo6YmVmb3JlLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIC5zd2F0Y2hlcy1saW5rLmN1cnJlbnQ6OmJlZm9yZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIGEuY29sb3VyLXN3YXRjaC1jdXJyZW50OjpiZWZvcmUsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCAuc3dhdGNoZXMtbGluay5jdXJyZW50OjpiZWZvcmUsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBhLmNvbG91ci1zd2F0Y2gtY3VycmVudDo6YmVmb3JlLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggLnN3YXRjaGVzLWxpbmsuY3VycmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIC5jb2xvdXItc3dhdGNoLWltYWdlIGltZyxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBpbWcuc3dhdGNoZXMtc3dhdGNoLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIC5jb2xvdXItc3dhdGNoLWltYWdlIGltZyxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaCBpbWcuc3dhdGNoZXMtc3dhdGNoLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggLmNvbG91ci1zd2F0Y2gtaW1hZ2UgaW1nLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4ICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIgLmNvbG91ci1zd2F0Y2ggaW1nLnN3YXRjaGVzLXN3YXRjaCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIC5jb2xvdXItc3dhdGNoLWltYWdlIGltZyxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoIGltZy5zd2F0Y2hlcy1zd2F0Y2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdpZnRwcm9tb3Rpb24tcG9wdXBfX3dyYXBwZXIgLmZhbmN5Ym94LXNsaWRlID4gKiB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uZ2lmdHByb21vdGlvbi1wb3B1cF9fd3JhcHBlciAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZ2lmdHByb21vdGlvbi1wb3B1cF9fd3JhcHBlciAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2lmdHByb21vdGlvbi1wb3B1cF9fd3JhcHBlciAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4uZ2lmdHByb21vdGlvbi1wb3B1cF9fd3JhcHBlciAucHJvZHVjdHMtbGlzdCAuYnRuLWNhcnQge1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBjb2xvcjogI0Y3RjZGNTtcbn1cblxuLmdpZnRwcm9tb3Rpb24tcG9wdXBfX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jcnVtYnMsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jcnVtYnMsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNydW1icyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY29udGFpbmVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY29udGFpbmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLnBhZ2UsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnBhZ2Uge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZSxcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAucGFnZSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZGl2aWRlcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmRpdmlkZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmRpdmlkZXIge1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZmVhdHVyZWQtcHJvZHVjdHMgb2wucHJvZHVjdHMucHJvZHVjdHMtbGlzdCxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZlYXR1cmVkLXByb2R1Y3RzIG9sLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmZlYXR1cmVkLXByb2R1Y3RzIG9sLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZmVhdHVyZWQtcHJvZHVjdHMgb2wucHJvZHVjdHMucHJvZHVjdHMtbGlzdCxcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZmVhdHVyZWQtcHJvZHVjdHMgb2wucHJvZHVjdHMucHJvZHVjdHMtbGlzdCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5mZWF0dXJlZC1wcm9kdWN0cyBvbC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZmVhdHVyZWQtcHJvZHVjdHMgb2wucHJvZHVjdHMucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtLFxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mZWF0dXJlZC1wcm9kdWN0cyBvbC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0sXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZmVhdHVyZWQtcHJvZHVjdHMgb2wucHJvZHVjdHMucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA1cHgpO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIG9sLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3QsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIG9sLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLyogTkVXICovXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAvKiBORVcgKi9cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleDogMSAwIGNhbGMoNTAlIC0gNXB4KTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wLmhhcy1zd2F0Y2hlcyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AuaGFzLXN3YXRjaGVzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgICBmbGV4OiAxIDAgY2FsYygzMyUgLSA1cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoMjUlIC0gNXB4KTtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA1cHgpO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyLFxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlciBoMSxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlciBoMixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlciBoMSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlciBoMixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIGgxLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgaDIge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgaDEsXG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlciBoMixcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIGgxLFxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgaDIsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIGgxLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIHAsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgcCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlciBwLFxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgcCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgcCBhLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIHAgYSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWhlYWRlciBwIGEgdSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlciBwIGEgdSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIHAgYSB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgcCBhOmhvdmVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIHAgYTpob3Zlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjJBRkE4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgYSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlciBhLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgLmNhdGVnb3J5SGVhZGVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktaGVhZGVyIC5jYXRlZ29yeUhlYWRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIC5jYXRlZ29yeUhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIC5jYXRlZ29yeUhlYWRlclRleHQsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgLmNhdGVnb3J5SGVhZGVyVGV4dCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIC5jYXRlZ29yeUhlYWRlclRleHQge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgdWwsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgdWwsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciB1bCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgdWwsXG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlciB1bCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgdWwgbGksXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgdWwgbGksXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgYS5nb2xkLWxpbmssXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgYS5nb2xkLWxpbmssXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBhLmdvbGQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBtYXJnaW46IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIGEuZ29sZC1saW5rLFxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgYS5nb2xkLWxpbmssXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIGEuZ29sZC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktaGVhZGVyIGEuZ29sZC1saW5rOjphZnRlcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LWhlYWRlciBhLmdvbGQtbGluazo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBhLmdvbGQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1oZWFkZXIgYS5nb2xkLWxpbms6aG92ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1oZWFkZXIgYS5nb2xkLWxpbms6aG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWhlYWRlciBhLmdvbGQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyBtYWluLnBhZ2UsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIG1haW4ucGFnZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBtYWluLnBhZ2Uge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyIC5zb3J0LWJ5LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyIC5zb3J0LWJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhcjpsYXN0LWNoaWxkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIHtcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSAuc2hvd2luZyAudG9wLWNvdW50LFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLnNob3dpbmcgLmxpbWl0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5zaG93aW5nIC50b3AtY291bnQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5zaG93aW5nIC5saW1pdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLmJvdHRvbS1jb3VudCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci5ib3R0b20gLmJvdHRvbS1jb3VudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC5ib3R0b20tY291bnQgYixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci5ib3R0b20gLmJvdHRvbS1jb3VudCBiIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLnByb2dyZXNzLWJhcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci5ib3R0b20gLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFMkRGRDg7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSAucHJvZ3Jlc3MtYmFyIC52aWV3ZWQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5wcm9ncmVzcy1iYXIgLnZpZXdlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0IyQUZBODtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSAuaW5maW5pdGUtc2Nyb2xsLWJ1dHRvbixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci5ib3R0b20gLmluZmluaXRlLXNjcm9sbC1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLnBhZ2luYXRpb24gbGksXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLnBhZ2luYXRpb24gbGk6bm90KC5jdXJyZW50KTpob3Zlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci5ib3R0b20gLnBhZ2luYXRpb24gbGk6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRhNGE0YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSAucGFnaW5hdGlvbiBsaTpub3QoLmN1cnJlbnQpOmhvdmVyIGEsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpOm5vdCguY3VycmVudCk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLmJvdHRvbSAucGFnaW5hdGlvbiBsaS5jdXJyZW50LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSAucGFnaW5hdGlvbiBsaS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgY29sb3I6ICNGN0Y2RjU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpIGEsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpIGEge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLnBhZ2luYXRpb24gbGkgYTpob3Zlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci5ib3R0b20gLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci5ib3R0b20gLnBhZ2luYXRpb24gbGkudmlldy1hbGwsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIuYm90dG9tIC5wYWdpbmF0aW9uIGxpLnZpZXctYWxsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC52aWV3LWFsbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci5ib3R0b20gLnZpZXctYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIuYm90dG9tIC52aWV3LWFsbCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLmJvdHRvbSAudmlldy1hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wYWdlci50b3AsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnBhZ2VyLnRvcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZXIudG9wIC5pbmZpbml0ZS1zY3JvbGwtY29udGFpbmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3AgLmluZmluaXRlLXNjcm9sbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wYWdlci50b3AgLnBhZ2VyLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZXIudG9wIC5wYWdpbmF0aW9uLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3AgLnBhZ2VyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3AgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wYWdlci50b3AgLnNob3dpbmcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnBhZ2VyLnRvcCAuc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wYWdlci50b3AgLnNob3dpbmcgLnRvcC1jb3VudCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucGFnZXIudG9wIC5zaG93aW5nIC50b3AtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wYWdlci50b3AgLnNob3dpbmcgLmJvdHRvbS1jb3VudCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucGFnZXIudG9wIC5zaG93aW5nIC5ib3R0b20tY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wYWdlci50b3AgLmxpbWl0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnBhZ2VyLnRvcCAubGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnBhZ2VyLnRvcCAubGltaXRlciBzZWxlY3QsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnBhZ2VyLnRvcCAubGltaXRlciBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGhlaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci50b3AgLnNvcnQtYnksXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhci50b3AgLnNvcnQtYnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY29udGVudCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyBhc2lkZSAuYmxvY2stbGF5ZXJlZC1uYXYsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBhc2lkZSAuYmxvY2stbGF5ZXJlZC1uYXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLnRvcCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLnRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZXIudG9wLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnBhZ2VyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnBhZ2VyLnRvcCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZW1wdHktY2F0ZWdvcnkgaDMsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5lbXB0eS1jYXRlZ29yeSBoMyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZW1wdHktY2F0ZWdvcnkgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZW1wdHktY2F0ZWdvcnkgaDMsXG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmVtcHR5LWNhdGVnb3J5IGgzLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmVtcHR5LWNhdGVnb3J5IGgzIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pbWFnZSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaW1hZ2UsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSxcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1uYW1lLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSBhLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1uYW1lIGEsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSBhOmhvdmVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1uYW1lIGE6aG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1yb2xsb3Zlcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1yb2xsb3Zlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLXJvbGxvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtaXRlbS1yb2xsb3Zlcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3QtaXRlbS1yb2xsb3Zlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbTpob3ZlciAucHJvZHVjdC1pdGVtLXJvbGxvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnF1aWNrdmlldy13aXNobGlzdCxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnF1aWNrdmlldy13aXNobGlzdCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucXVpY2t2aWV3LXdpc2hsaXN0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucXVpY2t2aWV3LXdpc2hsaXN0LFxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5xdWlja3ZpZXctd2lzaGxpc3QsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucXVpY2t2aWV3LXdpc2hsaXN0IHtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuYW1xdWlja3ZpZXctaG92ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5hbXF1aWNrdmlldy1ob3Zlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuYW1xdWlja3ZpZXctaG92ZXIge1xuICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmFtcXVpY2t2aWV3LWhvdmVyLFxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5hbXF1aWNrdmlldy1ob3ZlcixcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5hbXF1aWNrdmlldy1ob3ZlciB7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuYW0tcXVpY2t2aWV3LWljb24sXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5hbS1xdWlja3ZpZXctaWNvbixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuYW0tcXVpY2t2aWV3LWljb24ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmFtcXVpY2t2aWV3LWxpbmsgc3Bhbixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmFtcXVpY2t2aWV3LWxpbmsgc3Bhbixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuYW1xdWlja3ZpZXctbGluayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3gsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AgLnByaWNlLWJveCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3gge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3ggLnByaWNlLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3ggLnByaWNlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AgLnByaWNlLWJveCAucHJpY2Uge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIC5wcmljZS1ib3ggLm9sZC1wcmljZSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5vbGQtcHJpY2UsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AgLnByaWNlLWJveCAuc3BlY2lhbC1wcmljZSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IC5zcGVjaWFsLXByaWNlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AgLnByaWNlLWJveCAuc3BlY2lhbC1wcmljZSB7XG4gIGNvbG9yOiAjQUY0QzNBO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0gLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lcixcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lcixcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnByaWNlLWJveCxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLnByaWNlLWJveCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJpY2UtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucHJpY2UtYm94IHAsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5wcmljZS1ib3ggcCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJpY2UtYm94IHAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcmljZS1mcm9tLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucHJpY2UtdG8gLnByaWNlLWxhYmVsLFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAucHJpY2UtZnJvbSxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLnByaWNlLXRvIC5wcmljZS1sYWJlbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJpY2UtZnJvbSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJpY2UtdG8gLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1uYW1lLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1wcm9kdWN0cyAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LW5hbWUsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktcHJvZHVjdHMgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1uYW1lIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5kaW5rdXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpbmt1cyB7XG4gICAgcGFkZGluZzogMTNweCAwIDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5sYXllcmVkLW5hdmlnYXRpb24gLmJsb2NrLXRpdGxlLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmxheWVyZWQtbmF2aWdhdGlvbiAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmJlZm9yZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZmlsdGVyLW5hdiBoMyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZmlsdGVyLW5hdiBoMyB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmZpbHRlci1uYXYgLmNsZWFyLWZpbHRlcnMsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmZpbHRlci1uYXYgLmNsZWFyLWZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0IyQUZBODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmZpbHRlci1saW5rLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IG9sID4gbGkgPiBhLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5maWx0ZXItbGluayxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IG9sID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmZpbHRlci1saW5rOjphZnRlcixcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBvbCA+IGxpID4gYTo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmZpbHRlci1saW5rOjphZnRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IG9sID4gbGkgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmZpbHRlci1saW5rIGxhYmVsLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IG9sID4gbGkgPiBhIGxhYmVsLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5maWx0ZXItbGluayBsYWJlbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IG9sID4gbGkgPiBhIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZmlsdGVyLWxpbms6aG92ZXIgbGFiZWwsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3Qgb2wgPiBsaSA+IGE6aG92ZXIgbGFiZWwsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmZpbHRlci1saW5rOmhvdmVyIGxhYmVsLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3Qgb2wgPiBsaSA+IGE6aG92ZXIgbGFiZWwge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLnNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmFmdGVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5maWx0ZXItbGluazphZnRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmFmdGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpbHRlci1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLnZhbGlkYXRlLWJ1dHRvbixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnJhbmdlLXNsaWRlciAudmFsaWRhdGUtYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLnZhbGlkYXRlLWJ1dHRvbiBidXR0b24sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLnZhbGlkYXRlLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC5jb3VudCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnJhbmdlLXNsaWRlciAuY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC5saW1pdHMtY29udGFpbmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAucmFuZ2Utc2xpZGVyIC5saW1pdHMtY29udGFpbmVyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLmxpbWl0cy5tYXgsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLmxpbWl0cy5tYXgge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLmhhbmRsZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnJhbmdlLXNsaWRlciAuaGFuZGxlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLnJhbmdlLXNsaWRlciAuaGFuZGxlOjphZnRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnJhbmdlLXNsaWRlciAuaGFuZGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLnNsaWRlci1ia2csXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5yYW5nZS1zbGlkZXIgLnNsaWRlci1ia2cge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayA+IG9sLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCA+IGxpLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCA+IGxpID4gYSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayA+IG9sID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJERkQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayA+IG9sID4gbGkgPiBhOjpiZWZvcmUsIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCA+IGxpID4gYTo6YWZ0ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCA+IGxpID4gYTo6YmVmb3JlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wgPiBsaSA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayA+IG9sID4gbGkgPiBhOmhvdmVyLCAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wgPiBsaSA+IGE6YWN0aXZlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuY2F0ZWdvcnlfZmlsdGVyX2Jsb2NrID4gb2wgPiBsaSA+IGE6aG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNCMkFGQTg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5jYXRlZ29yeV9maWx0ZXJfYmxvY2sgPiBvbCA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayA+IG9sID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLnNpemVfZmlsdGVyX2Jsb2NrIG9sLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuc2l6ZV9maWx0ZXJfYmxvY2sgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5zaXplX2ZpbHRlcl9ibG9jayBvbCBsaSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnNpemVfZmlsdGVyX2Jsb2NrIG9sIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5zaXplX2ZpbHRlcl9ibG9jayAuZmlsdGVyLWxpbmssXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuc2l6ZV9maWx0ZXJfYmxvY2sgZGQgPiBvbCA+IGxpID4gYSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnNpemVfZmlsdGVyX2Jsb2NrIC5maWx0ZXItbGluayxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnNpemVfZmlsdGVyX2Jsb2NrIGRkID4gb2wgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5zaXplX2ZpbHRlcl9ibG9jayAuZmlsdGVyLWxpbmsgbGFiZWwsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuc2l6ZV9maWx0ZXJfYmxvY2sgZGQgPiBvbCA+IGxpID4gYSBsYWJlbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnNpemVfZmlsdGVyX2Jsb2NrIC5maWx0ZXItbGluayBsYWJlbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLnNpemVfZmlsdGVyX2Jsb2NrIGRkID4gb2wgPiBsaSA+IGEgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IG9sLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3Qgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBsaSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5sYXllcmVkLW5hdmlnYXRpb24sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmxheWVyZWQtbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnN0YXRlLXdyYXBwZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnN0YXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZSBzdHJvbmcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLmJsb2NrLXRpdGxlLm9wZW4sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZS5vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLmJsb2NrLXRpdGxlOjphZnRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmxheWVyZWQtbmF2LWlubmVyLm9wZW4sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmxheWVyZWQtbmF2LWlubmVyLm9wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsYWNrLW92ZXJsYXksXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsYWNrLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3LmxheWVyZWQtbmF2LW9wZW4gLnBhZ2UsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3LmxheWVyZWQtbmF2LW9wZW4gLmxheWVyZWQtbmF2aWdhdGlvbixcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcubGF5ZXJlZC1uYXYtb3BlbiAuYmxvY2stbGF5ZXJlZC1uYXYsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgubGF5ZXJlZC1uYXYtb3BlbiAucGFnZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleC5sYXllcmVkLW5hdi1vcGVuIC5sYXllcmVkLW5hdmlnYXRpb24sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgubGF5ZXJlZC1uYXYtb3BlbiAuYmxvY2stbGF5ZXJlZC1uYXYge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3LmxheWVyZWQtbmF2LW9wZW4gLmNvbnRlbnQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgubGF5ZXJlZC1uYXYtb3BlbiAuY29udGVudCB7XG4gIHotaW5kZXg6IGF1dG87XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcubGF5ZXJlZC1uYXYtb3BlbiAuYmxhY2stb3ZlcmxheSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleC5sYXllcmVkLW5hdi1vcGVuIC5ibGFjay1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC45KTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5zdGF0ZS13cmFwcGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuc3RhdGUtd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0LFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkZCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1jb2xvcjogI0UyREZEODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkZCBvbCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGRkIG9sIHtcbiAgcGFkZGluZzogNXB4IDAgMTVweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0LmFjdGl2ZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IGR0LmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdC5hY3RpdmU6aG92ZXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdC5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgZHQuYWN0aXZlICsgZGQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBkdC5hY3RpdmUgKyBkZCB7XG4gIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IC5hY3RpdmUgKyBkZC5wcmljZV9maWx0ZXJfYmxvY2ssXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCAuYWN0aXZlICsgZGQucHJpY2VfZmlsdGVyX2Jsb2NrIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgLmFjdGl2ZSArIGRkLnByaWNlX2ZpbHRlcl9ibG9jayAucmFuZ2Utc2xpZGVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgLmFjdGl2ZSArIGRkLnByaWNlX2ZpbHRlcl9ibG9jayAucmFuZ2Utc2xpZGVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgLmFjdGl2ZSArIGRkLnByaWNlX2ZpbHRlcl9ibG9jazo6YmVmb3JlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAubmFycm93LWJ5LWxpc3QgLmFjdGl2ZSArIGRkLnByaWNlX2ZpbHRlcl9ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB0b3A6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZHQsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0OmZpcnN0LWNoaWxkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZHQ6aG92ZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0OmZpcnN0LWNoaWxkOmhvdmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0OmhvdmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0OmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0OjphZnRlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBkdDo6YWZ0ZXIge1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZGQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkgZGQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZHQuYWN0aXZlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0LmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZHQuYWN0aXZlICsgZGQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkgZHQuYWN0aXZlICsgZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSBkdC5hY3RpdmUgKyBkZCBsaSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBkdC5hY3RpdmUgKyBkZCBsaSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSBkdC5hY3RpdmUgKyBkZCBsaSBhLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0LmFjdGl2ZSArIGRkIGxpIGEge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgZHQuYWN0aXZlICsgZGQgbGkgYS5zZWxlY3RlZCwgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc29ydC1ieSBkdC5hY3RpdmUgKyBkZCBsaSBhOmhvdmVyLCAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0LmFjdGl2ZSArIGRkIGxpIGE6YWN0aXZlLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IGR0LmFjdGl2ZSArIGRkIGxpIGEuc2VsZWN0ZWQsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkgZHQuYWN0aXZlICsgZGQgbGkgYTpob3Zlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSBkdC5hY3RpdmUgKyBkZCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjQjJBRkE4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IG9sLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zb3J0LWJ5IG9sIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnkgb2wgbGksXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkgb2wgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuc3RhdGUtd3JhcHBlcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc3RhdGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmZpbHRlci1uYXYsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmZpbHRlci1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgYnV0dG9uLmJhY2s6bm90KC5idG4tYXBwbHkpLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IGJ1dHRvbi5iYWNrOm5vdCguYnRuLWFwcGx5KSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IGJ1dHRvbi5iYWNrOm5vdCguYnRuLWFwcGx5KSAuY3Jvc3MsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggYnV0dG9uLmJhY2s6bm90KC5idG4tYXBwbHkpIC5jcm9zcyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgYnV0dG9uLmJ0bi1hcHBseSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBidXR0b24uYnRuLWFwcGx5IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDQwcHggMCAxMHB4O1xuICBtaW4td2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyBidXR0b24uYnRuLWFwcGx5OmhvdmVyLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IGJ1dHRvbi5idG4tYXBwbHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnJhbmdlLXNsaWRlcixcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5yYW5nZS1zbGlkZXIge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5kZXNrdG9wLmNsZWFyLWZpbHRlcnMsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuZGVza3RvcC5jbGVhci1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWwubGF5ZXJlZC1uYXYtb3Blbi1odG1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmVtcHR5LWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDYwcHggMCAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5maXhlZC1sYXllciAuYmxvY2stbGF5ZXJlZC1uYXYge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmZpeGVkLWxheWVyIC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5maXhlZC1sYXllciAudG9vbGJhciAuc29ydC1ieSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubGF5ZXJlZC1uYXYtb3Blbi1odG1sIC5ibG9jay10aXRsZSxcbiAgLmxheWVyZWQtbmF2LW9wZW4taHRtbCAudG9vbGJhciAuc29ydC1ieSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmRlc2t0b3AuY2xlYXItZmlsdGVycyxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5kZXNrdG9wLmNsZWFyLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjMmEyYTJhO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUgc3Ryb25nLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjMmEyYTJhO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmJsb2NrLWNvbnRlbnQubGF5ZXJlZC1uYXYtaW5uZXIub3BlbixcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5ibG9jay1jb250ZW50LmxheWVyZWQtbmF2LWlubmVyLm9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmxheWVyZWQtbmF2aWdhdGlvbi5hYnNvbHV0ZSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5sYXllcmVkLW5hdmlnYXRpb24uYWJzb2x1dGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldy5sYXllcmVkLW5hdi1vcGVuID4gaGVhZGVyLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgubGF5ZXJlZC1uYXYtb3BlbiA+IGhlYWRlciB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3LmxheWVyZWQtbmF2LW9wZW4gLmxheWVyZWQtbmF2aWdhdGlvbi5hYnNvbHV0ZSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4LmxheWVyZWQtbmF2LW9wZW4gLmxheWVyZWQtbmF2aWdhdGlvbi5hYnNvbHV0ZSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubGF5ZXJlZC1uYXYtaW5uZXIub3BlbixcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5sYXllcmVkLW5hdi1pbm5lci5vcGVuIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubGF5ZXJlZC1uYXYtaW5uZXIub3BlbiAubmFycm93LWJ5LWxpc3QsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAubGF5ZXJlZC1uYXYtaW5uZXIub3BlbiAubmFycm93LWJ5LWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnNvcnQtYnksXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc29ydC1ieSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5zb3J0LWJ5IGR0LmFjdGl2ZSArIGRkIGxpLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNvcnQtYnkgZHQuYWN0aXZlICsgZGQgbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyLnRvcCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyLnRvcCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhci50b3Agc2VsZWN0LFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIudG9wIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucGFnZXIudG9wLFxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnBhZ2VyLnRvcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4LmxheWVyZWQtbmF2LW9wZW4gYXNpZGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggbWFpbi5wYWdlLnByaW1hcnkge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBhc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IG1haW4ucGFnZS5wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wYWdlci50b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jYXRlZ29yeS1oZWFkZXIgaDMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBhc2lkZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggYXNpZGUgLmJsb2NrLWxheWVyZWQtbmF2IC5ibG9jay10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZS5jb250YWluZXIsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5wYWdlLnByaW1hcnkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nICNtYWluX3BhZ2UuY29udGFpbmVyIC5zdGQsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5wYWdlLnByaW1hcnkgLnN0ZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheSBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkgaDEge1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheSBoMiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5IGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkuYmlnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDI1cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5LmJpZyBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5LmJpZyBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkgaDEge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5LmJpZyBoMSB7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheS5iaWcge1xuICAgIGhlaWdodDogMjY1cHg7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuZnVsbC13aWR0aC1iYW5uZXIgLm92ZXJsYXkuYmlnIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheS5iaWcgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1saW5rcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1saW5rcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI0IyQUZBODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtbGlua3MucmVkIGEge1xuICBjb2xvcjogI0FGNEMzQTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWxpbmtzLnJlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNBRjRDM0E7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1saW5rcyB1bCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWxpbmtzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtbGlua3MgdWwge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1saW5rcyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1iYW5uZXJzIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1iYW5uZXJzIC5jYXQtYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtYmFubmVycyAuY2F0LWJhbm5lciAub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nIC5jYXQtYmFubmVycyAuY2F0LWJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWJhbm5lcnMgLmNhdC1iYW5uZXIuYmlnIC5vdmVybGF5IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBib3R0b206IDI1cHg7XG59XG5cbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1iYW5uZXJzIC5jYXQtYmFubmVyLmJpZyAubGl2ZS10ZXh0LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWJhbm5lcnMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1iYW5uZXJzIC5jYXQtYmFubmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgLmNhdC1iYW5uZXJzIC5jYXQtYmFubmVyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWJhbm5lcnMgLmNhdC1iYW5uZXIuYmlnIC5vdmVybGF5IHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAuY2F0LWJhbm5lcnMgLmNhdC1iYW5uZXIuYmlnIC5saXZlLXRleHQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5yaWdodCB7XG4gIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLkZGX2dyaWQtMTAwLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC12aWV3IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWVkaWEtZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuRkZfZ3JpZC0xMDAge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuRkZfZ3JpZC0xMDAgPiBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIHtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8ge1xuICAgIG1heC13aWR0aDogMTA2NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgbWFpbi5wYWdlIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW46IDAgMCAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LXByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC1wcmljZSAucHJpY2UtYm94IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LXByaWNlIC5zcGVjaWFsLXByaWNlIHtcbiAgY29sb3I6ICNBRjRDM0E7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmdyZXktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC1za3Uge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmNvbG91ci1zd2F0Y2hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmNvbG91ci1zd2F0Y2hlcy1sYWJlbCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmNvbG91ci1zd2F0Y2hlcy1jdXJyZW50LFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYXR0cmlidXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmNvbG91ci1zd2F0Y2hlcy1sYWJlbCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmF0dHJpYnV0ZS10aXRsZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5jb2xvdXItc3dhdGNoZXMtY3VycmVudCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zaXplLWd1aWRlLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuY29sb3VyLXN3YXRjaGVzLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYXR0cmlidXRlLXRpdGxlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmNvbG91ci1zd2F0Y2hlczplbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYXR0cmlidXRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAjbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuZGVsaXZlcnktbGluayxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNpemUtZ3VpZGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuZGVsaXZlcnktbGluayxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnByb2R1Y3Qtdmlldy1zaXplLWd1aWRlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LXZpZXctc2l6ZS1ndWlkZS1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYnVuZGxlLWluZm8gLnByb2R1Y3Qtdmlldy1zaXplLWd1aWRlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LWFjdGlvbi1jb2wxIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNhbGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5hZGQtdG8tY2FydCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmJ1dHRvbi1jaGVja291dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5idXR0b24tY2hlY2tvdXQ6aG92ZXIge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYnRuLWNhcnQge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zYXZlLWZvci1sYXRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc2F2ZS1mb3ItbGF0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc2F2ZS1mb3ItbGF0ZXI6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjQjJBRkE4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zYXZlLWZvci1sYXRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zYXZlLWZvci1sYXRlciBzcGFuICsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNhdmUtZm9yLWxhdGVyIC5idG4tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc2F2ZS1mb3ItbGF0ZXIgLmJ0bi1zZWNvbmRhcnk6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjQjJBRkE4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zYXZlLWZvci1sYXRlciAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICBjb2xvcjogI0FGNEMzQTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAudmFsaWRhdGlvbi1hZHZpY2U6OmJlZm9yZSB7XG4gIGxlZnQ6IDhweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAudmFsaWRhdGlvbi1hZHZpY2U6OmFmdGVyIHtcbiAgbGVmdDogOXB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5zdG9jay1ub3RpZmljYXRpb24gc3BhbiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICBjb2xvcjogI0Y3RjZGNTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGJ1dHRvbjo6YmVmb3JlLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZGl2aWRlciB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNkZWxpdmVyeV9pbmZvX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC1zcGFjaW5nOiAwO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnByb2R1Y3QtbmFtZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LXByaWNlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgI2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmJ1dHRvbi1jaGVja291dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5wcm9kdWN0LXZpZXctc2l6ZS1ndWlkZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmJ1bmRsZS1pbmZvIC5wcm9kdWN0LXZpZXctc2l6ZS1ndWlkZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmRlbGl2ZXJ5LWxpbmsge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5idW5kbGUtb3B0aW9uIC5zaXplLWd1aWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLmJ1bmRsZS1vcHRpb246bGFzdC1vZi10eXBlIC5zaXplLWd1aWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5hZGQtdG8tY2FydCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5idXR0b24tY2hlY2tvdXQge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5idG4tY2FydCB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNhdmUtZm9yLWxhdGVyIHtcbiAgICB3aWR0aDogNDglO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc2F2ZS1mb3ItbGF0ZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuc2F2ZS1mb3ItbGF0ZXIgc3BhbiArIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYnRuLW9vczpob3ZlcjpiZWZvcmUsIC5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAubWFpbi1pbmZvIC5idG4tb29zOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNhdmUtZm9yLWxhdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYnV0dG9uOjpiZWZvcmUsIC5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYnV0dG9uOjphZnRlcixcbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYS5idXR0b246OmJlZm9yZSxcbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYS5idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYnV0dG9uOmhvdmVyLCAubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGJ1dHRvbjphY3RpdmUsXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGEuYnV0dG9uOmhvdmVyLFxuLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCBhLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCBidXR0b246aG92ZXI6OmJlZm9yZSwgLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCBidXR0b246aG92ZXI6OmFmdGVyLCAubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmFkZC10by1jYXJ0IGJ1dHRvbjphY3RpdmU6OmJlZm9yZSwgLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCBidXR0b246YWN0aXZlOjphZnRlcixcbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYS5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYS5idXR0b246aG92ZXI6OmFmdGVyLFxuLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCBhLmJ1dHRvbjphY3RpdmU6OmJlZm9yZSxcbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQgYS5idXR0b246YWN0aXZlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS13cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWNvbG9yOiAjQjJBRkE4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0IyQUZBODtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAtN3B4O1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJBRkE4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS13cmFwcGVyLS1pcy1hY3RpdmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJhMmEyYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMwMDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLXdyYXBwZXItLWlzLWFjdGl2ZSAudmFsdWUge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0td3JhcHBlci0taXMtYWN0aXZlOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS0taXMtZGlzYWJsZWQgLmljb24uZW1haWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS0taXMtZGlzYWJsZWQgLmljb24uY3Jvc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJERkQ4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS0taXMtZGlzYWJsZWQgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0td3JhcHBlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLS1pcy1kaXNhYmxlZCAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRTJERkQ4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS0taXMtZGlzYWJsZWQgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0td3JhcHBlci0taXMtYWN0aXZlIHtcbiAgY29sb3I6ICNFMkRGRDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLS1pcy1kaXNhYmxlZCAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS13cmFwcGVyLS1pcy1hY3RpdmUgLnZhbHVlIHtcbiAgY29sb3I6ICNFMkRGRDg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLS1pcy1zY2FyY2Uge1xuICBib3JkZXItY29sb3I6ICNCMkFGQTg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLS1pcy1zY2FyY2UgLmljb24uc2NhcmNlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNCMkFGQTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC52YWxpZGF0aW9uLWFkdmljZTo6YmVmb3JlLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAudmFsaWRhdGlvbi1hZHZpY2U6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAudmFsaWRhdGlvbi1hZHZpY2U6OmJlZm9yZSwgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnZhbGlkYXRpb24tYWR2aWNlOjphZnRlciB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAudmFsaWRhdGlvbi1hZHZpY2U6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tdG91Y2ggLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLS1zaXppbmcgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0tLWlzLWRpc2FibGVkOmhvdmVyIC5pY29uLmVtYWlsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5vLXRvdWNoIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi1pdGVtLS1pcy1kaXNhYmxlZDpob3Zlcixcbi5uby10b3VjaCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS0taXMtZGlzYWJsZWQ6aG92ZXIgLnZhbHVlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LW1lZGlhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtbWVkaWEtcHJpbWFyeS1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyBidXR0b24uc2xpY2stYXJyb3cge1xuICB3aWR0aDogMjJweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm1lZGlhLWdhbGxlcnkge1xuICB6LWluZGV4OiAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnpvb20tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmdhbGxlcnktdGh1bWJzIC50aHVtYiB7XG4gIHBhZGRpbmc6IDAgMnB4IDRweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZ2FsbGVyeS10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTdweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5nYWxsZXJ5LXRodW1icyAudGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDlweDtcbiAgbWFyZ2luOiAwIDcuNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5nYWxsZXJ5LXRodW1icyAudGh1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBsZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZ2FsbGVyeS10aHVtYnMgLnRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmdhbGxlcnktdGh1bWJzIC5pcy1hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmdhbGxlcnktdGh1bWJzIC5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmdhbGxlcnktdGh1bWJzIC5zbGljay1wcmV2LWN1c3RvbSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZ2FsbGVyeS10aHVtYnMgLnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogLTM4cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmdhbGxlcnktdGh1bWJzOm5vdCguc2xpY2stc2xpZGVyKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgbWFyZ2luOiAwIC03LjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5nYWxsZXJ5LXRodW1iczpub3QoLnNsaWNrLXNsaWRlcikgLnRodW1iIHtcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMTVweCk7XG4gIG1hcmdpbjogMCA3LjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5mYW5jeWJveCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmxhenlsb2FkLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5sYXp5bG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDYwMG1zIG9wYWNpdHk7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaGFyZS1saW5rIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNoYXJlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNoYXJlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjJBRkE4O1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNoYXJlLXVybHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJERkQ4O1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2hhcmUtdXJscyBhIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaGFyZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnpvb20tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1pbWFnZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMjJweDtcbn1cblxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLnN3aXBlci1idXR0b24tYmxhY2sgLmltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLnN3aXBlci1idXR0b24tYmxhY2sgLmltZy13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZHVjdC1pbWFnZS1wb3B1cCAuc3dpcGVyLWJ1dHRvbi1ibGFjayAuaW1nLXdyYXBwZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLnN3aXBlci1idXR0b24tYmxhY2sgLmltZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1pbWFnZS1wb3B1cCAuc3dpcGVyLWJ1dHRvbi1ibGFjayBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnByb2R1Y3QtaW1hZ2UtcG9wdXAgLnN3aXBlci1idXR0b24tbmV4dCAuaW1nLXdyYXBwZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzVweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5raW5ldGljLWFjY29yZGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDMwcHggLTIwcHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5raW5ldGljLWFjY29yZGlvbiA+IGR0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5raW5ldGljLWFjY29yZGlvbiA+IGR0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAua2luZXRpYy1hY2NvcmRpb24gZGQge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5raW5ldGljLWFjY29yZGlvbiA+IGR0LmFjdGl2ZSArIGRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5raW5ldGljLWFjY29yZGlvbiA+IGR0LmFjdGl2ZSArIGRkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5raW5ldGljLWFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmtpbmV0aWMtYWNjb3JkaW9uID4gZHQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmtpbmV0aWMtYWNjb3JkaW9uIGRkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAua2luZXRpYy1hY2NvcmRpb24gPiBkdC5hY3RpdmUgKyBkZCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgfVxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbXBsZXRlLXRoZS1sb29rX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb21wbGV0ZS10aGUtbG9va19fd3JhcHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjRTJERkQ4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29tcGxldGUtdGhlLWxvb2tfX3dyYXBwZXIgLmNvbXBsZXRlLXRoZS1sb29rX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNvbXBsZXRldGhlbG9vay1jYXJvdXNlbCAuc2xpY2stdHJhY2ssXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmxhbmRpbmctY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuY29tcGxldGV0aGVsb29rLWNhcm91c2VsIC5wcm9kdWN0LWl0ZW0sXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmxhbmRpbmctY2Fyb3VzZWwgLnByb2R1Y3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jb21wbGV0ZS10aGUtbG9va19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbn1cblxuLmZhbmN5Ym94LXNraW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9wdXAtc2l6ZS1ndWlkZS1raW5ldGljIHtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wdXAtc2l6ZS1ndWlkZS1raW5ldGljIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wb3B1cC1zaXplLWd1aWRlLWtpbmV0aWMgPiBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAucG9wdXAtc2l6ZS1ndWlkZS1raW5ldGljID4gaDIsXG4ubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLnBvcHVwLXNpemUtZ3VpZGUta2luZXRpYyA+IGgyLFxuLnBvcHVwLXNpemUtZ3VpZGUta2luZXRpYyA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd29yZC1zcGFjaW5nOiAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSA+ICNzaXplLWd1aWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZnVsbC13aWR0aC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5mdWxsLXdpZHRoLXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZnVsbC13aWR0aC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLypcbjxkaXYgY2xhc3M9XCJzZWN0aW9uLWludHJvXCI+XG4gICAgPGgyPkRlc2lnbmVkIGZvciB0aGUgdmVyc2F0aXZlIHdvbWFuPC9oMj5cbiAgICA8cD5Gcm9tIGxhdGUgc3ByaW5nIHRvIGhpZ2ggc3VtbWVyLCBiZSBpbnNwaXJlZCBieSBvdXIgcmFuZ2Ugb2Ygc3R5bGlzaCB3b21lbnN3ZWFyIGNvbGxlY3Rpb25zIHdoaWNoIGNvbWJpbmUgY2xhc3NpYyBzZXBhcmF0ZXMgYW5kIGx1eHVyeSBvY2Nhc2lvbndlYXIsIGFsb25nc2lkZSBzaGFycCB0YWlsb3JpbmcgYW5kIG9mZi1kdXR5IHdlZWtlbmQgc3RhcGxlczsgeW914oCZcmUgb25seSBjb251bmRydW0gaXMgd2hhdCB0byBwaWNrIG5leHTigKYgPC9wPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwic2VjdGlvbi1pbWFnZVwiPlxuICAgIDxpbWcgY2xhc3M9XCJtb2JpbGUtaW1hZ2UtYmlnXCIgc3JjPSd7e21lZGlhIHVybD1cInd5c2l3eWcvcHJvZHVjdC9iaWctaW1hZ2UtMS1tb2JpbGUuanBnXCJ9fScgLz5cbiAgICA8aW1nIGNsYXNzPVwibW9iaWxlLWltYWdlLXNtYWxsXCIgc3JjPSd7e21lZGlhIHVybD1cInd5c2l3eWcvcHJvZHVjdC9zbWFsbC1pbWFnZS0xLmpwZ1wifX0nLz5cbiAgICA8aW1nIGNsYXNzPVwiZGVza3RvcC1pbWFnZS1iaWdcIiBzcmM9J3t7bWVkaWEgdXJsPVwid3lzaXd5Zy9wcm9kdWN0L2JpZy1pbWFnZS0xLWRlc2t0b3AuanBnXCJ9fScvPlxuICAgIDxkaXYgY2xhc3M9XCJjYXB0aW9uIHJpZ2h0XCI+XG4gICAgICAgIDxoMz5TaGFwZXMgdGhlIGJvZHkgdG8gY3JlYXRlIHRoZSBwZXJmZWN0IHNpbG9oZXR0ZTwvaDM+XG4gICAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJzZWN0aW9uLWltYWdlXCI+XG4gICAgPGltZyBjbGFzcz1cIm1vYmlsZS1pbWFnZS1iaWdcIiBzcmM9J3t7bWVkaWEgdXJsPVwid3lzaXd5Zy9wcm9kdWN0L2JpZy1pbWFnZS0yLW1vYmlsZS5qcGdcIn19Jy8+XG4gICAgPGltZyBjbGFzcz1cImRlc2t0b3AtaW1hZ2UtYmlnXCIgc3JjPSd7e21lZGlhIHVybD1cInd5c2l3eWcvcHJvZHVjdC9iaWctaW1hZ2UtMi1kZXNrdG9wLmpwZ1wifX0nLz5cbiAgICA8ZGl2IGNsYXNzPVwiY2FwdGlvbiBsZWZ0XCI+XG4gICAgICAgIDxoMz5TaGFwZXMgdGhlIGJvZHkgdG8gY3JlYXRlIHRoZSBwZXJmZWN0IHNpbG9oZXR0ZTwvaDM+XG4gICAgPC9kaXY+XG4gICAgPGltZyBjbGFzcz1cIm1vYmlsZS1pbWFnZS1zbWFsbFwiIHNyYz0ne3ttZWRpYSB1cmw9XCJ3eXNpd3lnL3Byb2R1Y3Qvc21hbGwtaW1hZ2UtMi5qcGdcIn19Jy8+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJzZWN0aW9uLXF1b3RlXCI+XG4gICAgPHAgY2xhc3M9XCJxdW90ZVwiPkZyb20gbGF0ZSBzcHJpbmcgdG8gaGlnaCBzdW1tZXIsIGJlIGluc3BpcmVkIGJ5IG91ciByYW5nZSBvZiBzdHlsaXNoIHdvbWVuc3dlYXIgY29sbGVjdGlvbnMgd2hpY2ggY29tYmluZSBjbGFzc2ljIHNlcGFyYXRlcyBhbmQgbHV4dXJ5IG9jY2FzaW9ud2VhciwgYWxvbmdzaWRlIHNoYXJwIHRhaWxvcmluZyBhbmQgb2ZmLWR1dHkgd2Vla2VuZCBzdGFwbGVzOyB5b3XigJlyZSBvbmx5IGNvbnVuZHJ1bSBpcyB3aGF0IHRvIHBpY2sgbmV4dOKApiA8L3A+XG4gICAgPGg0PkRlc2lnbmVkIGZvciB0aGUgdmVyc2F0aXZlIHdvbWFuPC9oMj5cbiAgICA8aW1nIHNyYz0ne3ttZWRpYSB1cmw9XCJ3eXNpd3lnL3Byb2R1Y3QvdHdvLWltYWdlcy5qcGdcIn19Jy8+XG48L2Rpdj5cbiAqL1xuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jbXMtYmxvY2sge1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jbXMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5jbXMtYmxvY2sgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNtcy1ibG9jayBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmNtcy1ibG9jayBoMjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zZWN0aW9uLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24taW1hZ2Uge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5zZWN0aW9uLWltYWdlIC5jYXB0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogNTUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLWltYWdlIC5jYXB0aW9uIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtc3BhY2luZzogMTAwMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd29yZC1zcGFjaW5nOiBpbml0aWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2VjdGlvbi1pbWFnZSAuY2FwdGlvbiBoMzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG4uc2VjdGlvbi1pbWFnZSAuY2FwdGlvbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbn1cblxuLnNlY3Rpb24taW1hZ2UgLmNhcHRpb24ud2lkZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA3MHB4IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBsZWZ0OiA1MyU7XG4gIH1cbiAgLnNlY3Rpb24taW1hZ2UgLmNhcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuc2VjdGlvbi1pbWFnZSAuY2FwdGlvbi5sZWZ0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2MCU7XG4gICAgYm90dG9tOiA2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5MHB4IDQwcHg7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuc2VjdGlvbi1pbWFnZSAuY2FwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWltYWdlIC5kZXNrdG9wLWltYWdlLWJpZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWltYWdlIC5tb2JpbGUtaW1hZ2UtYmlnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb24taW1hZ2UgLm1vYmlsZS1pbWFnZS1zbWFsbCB7XG4gIHdpZHRoOiAzNTAlO1xuICB3aWR0aDogY2FsYyg0NSUgLSAxMHB4KTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLWltYWdlIC5zZWN0aW9uLWludHJvLFxuLnNlY3Rpb24taW1hZ2UgLnNlY3Rpb24tcXVvdGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24taW1hZ2UgLnNlY3Rpb24taW50cm8sXG4gIC5zZWN0aW9uLWltYWdlIC5zZWN0aW9uLXF1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDQ0JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWltYWdlIC5kZXNrdG9wLWltYWdlLWJpZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLWltYWdlIC5zZWN0aW9uLXF1b3RlIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlIC5zZWN0aW9uLXF1b3RlIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24taW1hZ2UgLnNlY3Rpb24tcXVvdGUgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1pbWFnZSAuc2VjdGlvbi1xdW90ZSBoNDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24taW1hZ2UgLnNlY3Rpb24tcXVvdGUgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taW1hZ2UgLnF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1pbWFnZSAucXVvdGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDE4MHB4O1xuICBvcGFjaXR5OiAuMTA7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLWltYWdlIC5tb2JpbGUtaW1hZ2UtYmlnLFxuICAuc2VjdGlvbi1pbWFnZSAubW9iaWxlLWltYWdlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWltYWdlIC5kZXNrdG9wLWltYWdlLWJpZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLnByaWNlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5idW5kbGUtb3B0aW9uIHtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5idW5kbGUtb3B0aW9uLXRpdGxlLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5vcHRpb24tcmVxdWlyZWQge1xuICBjb2xvcjogI0FGNEMzQTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLmJ1bmRsZS1vcHRpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzOCU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlICNtYWluX3BhZ2UgLm1haW4taW5mbyAuYWRkLXRvLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAjbWFpbl9wYWdlIC5tYWluLWluZm8gLnNhdmUtZm9yLWxhdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgI21haW5fcGFnZSAubWFpbi1pbmZvIC5idW5kbGUtb3B0aW9ucyAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAjbWFpbl9wYWdlIC5vcHRpb24tc2VsZWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAjbWFpbl9wYWdlIC5vcHRpb24tc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAjbWFpbl9wYWdlIC5vcHRpb24tc2VsZWN0IHNlbGVjdC52YWxpZGF0aW9uLWZhaWxlZCwgLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgI21haW5fcGFnZSAub3B0aW9uLXNlbGVjdCBzZWxlY3Qubm90LXlldC1hZGRlZDpub3QoLnZhbGlkYXRpb24tcGFzc2VkKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRjRDM0E7XG4gIGNvbG9yOiAjQUY0QzNBO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAuY29sb3VyLXNlbGVjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5wcmljZS1hcy1jb25maWd1cmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLnByaWNlLWZyb20sXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAucHJpY2UtdG8gLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLmJ1bmRsZS1hZGQtc2luZ2xlLXRvLWNhcnQtYnV0dG9uLWNvbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIlO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAuYWRkLXRvLWNhcnQtc2luZ2xlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhMmEyYTtcbiAgY29sb3I6ICNGN0Y2RjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDc0LCA3NCwgNzQsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLmFkZC10by1jYXJ0LXNpbmdsZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5hZGQtdG8tY2FydC1zaW5nbGUuZGlzYWJsZWQuZGlzYWJsZWQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLmFkZC10by1jYXJ0LXNpbmdsZS5kaXNhYmxlZC5kaXNhYmxlZC1oaWdobGlnaHQgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5hZGQtdG8tY2FydC1zaW5nbGUuYWRkZWQge1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAuYWRkLXRvLWNhcnQtc2luZ2xlLmFkZGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAuYWRkLXRvLWNhcnQtc2luZ2xlOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC1idW5kbGUgLmFkZC10by1jYXJ0LXNpbmdsZTpub3QoLmRpc2FibGVkKTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtYnVuZGxlIC5hZGQtdG8tY2FydC1zaW5nbGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIGNvbG9yOiAjZjdmNmY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSAuYWRkLXRvLWNhcnQtc2luZ2xlIHNwYW4ubG9hZGluZyB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0gI2dpZnRjYXJkX3NlbmRlcl9uYW1lLFxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0gI2dpZnRjYXJkX3NlbmRlcl9lbWFpbCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtICNnaWZ0Y2FyZF9yZWNpcGllbnRfbmFtZSxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtICNnaWZ0Y2FyZF9yZWNpcGllbnRfZW1haWwge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtICNnaWZ0Y2FyZF9hbW91bnRfaW5wdXQge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtIC52YWxpZGF0aW9uLWFkdmljZTpiZWZvcmUsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtIC52YWxpZGF0aW9uLWFkdmljZTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0gI2dpZnRjYXJkX3NlbmRlcl9uYW1lLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAjZ2lmdGNhcmRfc2VuZGVyX2VtYWlsLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybSAjZ2lmdGNhcmRfcmVjaXBpZW50X25hbWUsXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtICNnaWZ0Y2FyZF9yZWNpcGllbnRfZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtICNnaWZ0Y2FyZF9hbW91bnRfaW5wdXQgKyAudmFsaWRhdGlvbi1hZHZpY2UsXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtICNhZHZpY2UtZ2lmdGNhcmQtbWluLWFtb3VudC1naWZ0Y2FyZF9hbW91bnRfaW5wdXQsXG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtICNhZHZpY2UtZ2lmdGNhcmQtbWF4LWFtb3VudC1naWZ0Y2FyZF9hbW91bnRfaW5wdXQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAuZ2lmdGNhcmQtZm9ybS0tMi1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0tLTItY29sdW1uID4gbGkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtLS0yLWNvbHVtbiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0tLTItY29sdW1uID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluX3BhZ2UgLmdpZnRjYXJkLWZvcm0tLWZsdWlkLWNvbHVtbiA+IGxpIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjbWFpbl9wYWdlIC5naWZ0Y2FyZC1mb3JtLS1mbHVpZC1jb2x1bW4gPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5wcm9kdWN0LWUtZ2lmdC1jYXJkICNtYWluX3BhZ2UgLnByb2R1Y3QtcHJpY2UgLnByaWNlLWJveCA+IHNwYW4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSBpbnB1dCxcbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlMWRlZDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIGlucHV0OmZvY3VzLFxuLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyYTJhMmE7XG59XG5cbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjJhZmE4O1xufVxuXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2IyYWZhODtcbn1cblxuLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIGlucHV0LnZhbGlkYXRpb24tZmFpbGVkLFxuLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIHRleHRhcmVhLnZhbGlkYXRpb24tZmFpbGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiOTRhNDg7XG59XG5cbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbi5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciAuZ2lmdGNhcmQtZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4uZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIC5naWZ0Y2FyZC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZ2lmdGNhcmQtZm9ybS1jb250YWluZXIgLmdpZnRjYXJkLWZvcm0gdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IC5wcm9kdWN0LXZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgLmdhbGxlcnktdGh1bWJzIC50aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAycHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAuZ2FsbGVyeS10aHVtYnMgLnRodW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQsIGxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAuZ2FsbGVyeS10aHVtYnMgLnRodW1iOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgLmdhbGxlcnktdGh1bWJzIC50aHVtYjpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgLmdhbGxlcnktdGh1bWJzIC50aHVtYi5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgLmdhbGxlcnktdGh1bWJzIC50aHVtYi5hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3IC5nYWxsZXJ5LXRodW1icyAudGh1bWIuYWN0aXZlOjphZnRlciB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAucHJvZHVjdC1hY3Rpb24tY29sMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAucXVpY2t2aWV3LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgLmljb24uaGVhcnQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAjbWFpbl9wYWdlIC5wcm9kdWN0LXZpZXctZGV0YWlscyB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMjBweDtcbiAgfVxufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1wcmljZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC1za3Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgI21haW5fcGFnZSAud2lzaGxpc3QtbGluay1oZWFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgI21haW5fcGFnZSAuY29sb3VyLXN3YXRjaGVzIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgI21haW5fcGFnZSAuYWRkLXRvLWNhcnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAjbWFpbl9wYWdlIC5hZGQtdG8tY2FydCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3Qtdmlldy1kZXRhaWxzIC5saW5rLXRvLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgI21haW5fcGFnZSAucHJvZHVjdC12aWV3LWRldGFpbHMgLmxpbmstdG8tcHJvZHVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3Qtdmlldy1kZXRhaWxzIC5saW5rLXRvLXByb2R1Y3Q6YWZ0ZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYW1xdWlja3ZpZXctYWpheC12aWV3ICNtYWluX3BhZ2UgLnByb2R1Y3Qtdmlldy1oZWFkZXIgLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIuaGFzLXNsaWRlcixcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyLmhhcy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLmgyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5oMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0yMHB4IGF1dG8gMzBweDtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuaDI6OmFmdGVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5oMjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA2NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLmgyLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3b3JkLXNwYWNpbmc6IDEwMDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5oMjo6YWZ0ZXIsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaDI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgfVxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5oMjo6YWZ0ZXIsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaDI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLkZGX3RhYmxldC1ncmlkLTEwMCxcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuRkZfbW9iaWxlLWdyaWQtMTAwLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLkZGX3RhYmxldC1ncmlkLTEwMCxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5GRl9tb2JpbGUtZ3JpZC0xMDAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAudGl0bGUtYm94LFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnRpdGxlLWJveCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpZGVyLWJveCxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGlkZXItYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGlkZXItYm94OjpiZWZvcmUsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpZGVyLWJveDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5ib3JkZXItYm94LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5ib3JkZXItYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5ib3JkZXItYm94LFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmJvcmRlci1ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkRGRDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyREZEODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxMjklO1xuICB9XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLmJvcmRlci1ib3ggLmgyLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmJvcmRlci1ib3ggLmgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5wcm9kdWN0cy1saXN0LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC1pdGVtLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDQ5JTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXNob3AsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtc2hvcC5oYXMtc3dhdGNoZXMsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wLmhhcy1zd2F0Y2hlcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC1pdGVtIC5wcmljZS1ib3gsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5wcm9kdWN0LWl0ZW0sXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAucHJvZHVjdC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICB3aWR0aDogY2FsYygzMyUgLSA1cHgpO1xuICB9XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLmRpdmlkZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmRpdmlkZXIge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5pdGVtX19wcm9kdWN0LW1lZGlhLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtX19wcm9kdWN0LW1lZGlhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5wcm9kdWN0LW5hbWUsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC1uYW1lLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnByb2R1Y3QtbmFtZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LWNvbG91ci1zd2F0Y2hlcyxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LWNvbG91ci1zd2F0Y2hlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5jb2xvdXItc3dhdGNoZXMtY29udGFpbmVyLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLmNvbG91ci1zd2F0Y2hlcyxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuY29sb3VyLXN3YXRjaGVzIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LWZpZWxkLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LXZpZXctZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LWlucHV0LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LXZpZXctaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5wcm9kdWN0LXZpZXctaW5wdXQgc2VsZWN0LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LXZpZXctaW5wdXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5pdGVtX19hY3Rpb25zLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbV9fYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuaXRlbV9fYWN0aW9ucyxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5pdGVtX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnByb2R1Y3Qtdmlldy1vcHRpb25zIC5idG4tc2Vjb25kYXJ5LFxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuaXRlbV9fYWN0aW9ucyAuYnRuLXNlY29uZGFyeSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAucHJvZHVjdC12aWV3LW9wdGlvbnMgLmJ0bi1zZWNvbmRhcnksXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1fX2FjdGlvbnMgLmJ0bi1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAudmFsaWRhdGlvbi1hZHZpY2U6OmJlZm9yZSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAudmFsaWRhdGlvbi1hZHZpY2U6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnZhbGlkYXRpb24tYWR2aWNlOjpiZWZvcmUsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAudmFsaWRhdGlvbi1hZHZpY2U6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC52YWxpZGF0aW9uLWFkdmljZTo6YWZ0ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnZhbGlkYXRpb24tYWR2aWNlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnZhbGlkYXRpb24tYWR2aWNlOjphZnRlcixcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC52YWxpZGF0aW9uLWFkdmljZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IDEzcHg7XG4gIH1cbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1zbGlkZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stc2xpZGVyLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbGlzdCxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1saXN0LFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbSxcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuaXRlbSxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1saXN0IC5wcm9kdWN0LWl0ZW0sXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuaXRlbSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDVweCk7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbGlzdCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbGlzdCAucHJvZHVjdC1pdGVtIC5pdGVtX19hY3Rpb25zLFxuICAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1saXN0IC5pdGVtIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuaXRlbSAuaXRlbV9fYWN0aW9ucyxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1saXN0IC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtdmlldy1vcHRpb25zLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbSAuaXRlbV9fYWN0aW9ucyxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1saXN0IC5pdGVtIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1saXN0IC5pdGVtIC5pdGVtX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbS5zbGljay1hY3RpdmUsXG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLml0ZW0uc2xpY2stYWN0aXZlLFxuICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbS5zbGljay1hY3RpdmUsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuaXRlbS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbGlzdCAucHJvZHVjdC1pdGVtLnNsaWNrLWFjdGl2ZSAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbS5zbGljay1hY3RpdmUgLml0ZW1fX2FjdGlvbnMsXG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLml0ZW0uc2xpY2stYWN0aXZlIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuaXRlbS5zbGljay1hY3RpdmUgLml0ZW1fX2FjdGlvbnMsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCAucHJvZHVjdC1pdGVtLnNsaWNrLWFjdGl2ZSAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCAucHJvZHVjdC1pdGVtLnNsaWNrLWFjdGl2ZSAuaXRlbV9fYWN0aW9ucyxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1saXN0IC5pdGVtLnNsaWNrLWFjdGl2ZSAucHJvZHVjdC12aWV3LW9wdGlvbnMsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuaXRlbS5zbGljay1hY3RpdmUgLml0ZW1fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLW5leHQsXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1wcmV2LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1uZXh0LFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJERkQ4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1uZXh0OmhvdmVyLCAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1uZXh0OmFjdGl2ZSxcbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4jbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIC5zbGljay1wcmV2OmFjdGl2ZSxcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbmV4dDpob3Zlcixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbmV4dDphY3RpdmUsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLXByZXY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stcHJldixcbi5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLXByZXYsXG4gIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLnNsaWNrLW5leHQsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciAuc2xpY2stbmV4dCxcbiAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMxLjUlO1xuICB9XG59XG5cbiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIgLmFtcXVpY2t2aWV3LWhvdmVyLFxuLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5hbXF1aWNrdmlldy1ob3ZlciB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY21zLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lcixcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyLFxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSAucmVjZW50bHktdmlld2VkLWNvbnRhaW5lcixcbiAgLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyAjbWFpbl9wYWdlIC5yZWNlbnRseS12aWV3ZWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hdGMtY29uZmlybWF0aW9uLW1zZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYXRjLWNvbmZpcm1hdGlvbi1tc2cgaDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hdGMtY29uZmlybWF0aW9uLW1zZyBhLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0Y3RjZGNTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyYTJhMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5hdGMtY29uZmlybWF0aW9uLW1zZyBhLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNFMkRGRDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYXRjLWNvbmZpcm1hdGlvbi1tc2cgLmJ0bi1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYXRjLWNvbmZpcm1hdGlvbi1tc2cgLmljb24uY2xvc2U6YmVmb3JlLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmF0Yy1jb25maXJtYXRpb24tbXNnIC5pY29uLmNsb3NlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLmNtcy1wYWdlLXZpZXcge1xuICAvKiBEaXNhYmxpbmcgYXMgaW1wYWN0cyBhbGwgd2Via2l0IG1vYmlsZSBzY3JvbGxiYXJzIGluIENNUyBwYWdlcyAoZS5nIG5hdilcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgICovXG59XG5cbi5jbXMtcGFnZS12aWV3ICNtYWluX3BhZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1wYWdlLXZpZXcgI21haW5fcGFnZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5jbXMtcGFnZS12aWV3IC5zdGQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1wYWdlLXZpZXcgLnN0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY21zLXBhZ2UtdmlldyAuc3RkID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLXBhZ2UtdmlldyAucGFnZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAucGFnZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5jcnVtYnMucHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5jcnVtYnMucHJpbWFyeSBvbCBsaSxcbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuY3J1bWJzLnByaW1hcnkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLmNydW1icy5wcmltYXJ5IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICB9XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuc3RkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCBmb290ZXIgLndpZGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuY3J1bWJzLnByaW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLnN0b3JlLXNlYXJjaC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuc3RvcmUtc2VhcmNoLXdyYXBwZXIgLmJnLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuc3RvcmUtc2VhcmNoLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAuc3RkIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLnN0ZCAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5zdGQgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5zdGQgLnBhZ2UtaGVhZGVyIGgxOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDY1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggLnN0ZCAucGFnZS1oZWFkZXIgaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5zdGQgLnBhZ2UtaGVhZGVyIGgxOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IC5zdGQgLnBhZ2UtaGVhZGVyIGgxOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNwb3N0Y29kZSB7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNsb2NhdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDMwcHggMCA1MHB4O1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI2xvY2F0aW9uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbG9jYXRpb24tYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNsb2NhdGlvbi1idXR0b246OmJlZm9yZSB7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogMzBweDtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNsb2NhdGlvbi1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbG9jYXRpb24tYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI3N0b3JlLXNlYXJjaCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIHdpZHRoOiAyMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI3N0b3JlLXNlYXJjaDpob3ZlciwgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNzdG9yZS1zZWFyY2g6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAub3Zlci10aGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSBoNCwgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgLnN0b3JlIGg1IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgaDQ6aG92ZXIsIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSBoNTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgLnN0b3JlIGg0OjpiZWZvcmUsIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSBoNDo6YWZ0ZXIsIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSBoNTo6YmVmb3JlLCAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgaDU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSBoNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgLnN0b3JlIHAge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUuc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgLm1hcC1saW5rOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSAubWFwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSAuc3RvcmUgLmljb24uc3RvcmVzIHtcbiAgdG9wOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFpbl9wYWdlIC5zdG9yZSAub3BlbmluZy1ob3VycyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjbWFwIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjc3RvcmUtbGlzdC5oYXMtZGF0YSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI3N0b3JlLWxpc3QuaGFzLWRhdGEge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNzdG9yZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI3N0b3JlLWxpc3QgLm1hcCxcbiAgLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNzdG9yZS1saXN0IC5zdG9yZXMtbGlzdCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNzdG9yZS1saXN0IGJ1dHRvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCAjc3RvcmUtbGlzdCAjc3RvcmVTZWxlY3RGb3JtUG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnN0b3JlZmluZGVyLWluZGV4LWluZGV4ICNtYWluX3BhZ2UgI2FkbWluX21lc3NhZ2VzIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RvcmVmaW5kZXItaW5kZXgtaW5kZXggI21haW5fcGFnZSA+IC5jcnVtYnMucHJpbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXMtc3VwcG9ydC1zdG9yZS1pbmZvcm1hdGlvbiAuY29udGFpbmVyIC5jcnVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNtcy1zdXBwb3J0LXN0b3JlLWluZm9ybWF0aW9uIC5jb250YWluZXIgLmNydW1icyBhLFxuLmNtcy1zdXBwb3J0LXN0b3JlLWluZm9ybWF0aW9uIC5jb250YWluZXIgLmNydW1icyBsaSB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbXMtc3VwcG9ydC1zdG9yZS1pbmZvcm1hdGlvbiAucG9kLXNtYWxsLXRleHQge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5jbXMtc3VwcG9ydC1zdG9yZS1pbmZvcm1hdGlvbiAucG9kLXNtYWxsLXRleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4uY21zLXN1cHBvcnQtc3RvcmUtaW5mb3JtYXRpb24gLnBvZC1zbWFsbC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNtcy1zdXBwb3J0LXN0b3JlLWluZm9ybWF0aW9uIGhyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2VudHJhbC1pY29uLXBhbmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xufVxuXG4uY2VudHJhbC1pY29uLXBhbmVscyAuY2VudHJhbC1wYW5lbCB7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJERkQ4O1xuICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y2RjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwgLmhlYWRlciA+IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwgLmhlYWRlciA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2VudHJhbC1pY29uLXBhbmVscyAuY2VudHJhbC1wYW5lbCAuaGVhZGVyIC50aXRsZS1tYXNrOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9NQVNLLnN2Z1wiKTtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwgLmhlYWRlciAudGl0bGUtaGFuZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9IQU5HRVIuc3ZnXCIpO1xufVxuXG4uY2VudHJhbC1pY29uLXBhbmVscyAuY2VudHJhbC1wYW5lbCAuaGVhZGVyIC50aXRsZS1ib3R0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NraW4vZnJvbnRlbmQvc2l4YnlzaXgva2luZXRpYy9pbWFnZXMvaWNvbnMvL2JsYWNrL0NMRUFOSU5HLnN2Z1wiKTtcbn1cblxuLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwgLmhlYWRlciAudGl0bGUtcGVvcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9QRU9QTEUuc3ZnXCIpO1xufVxuXG4uY2VudHJhbC1pY29uLXBhbmVscyAuY2VudHJhbC1wYW5lbCAuaGVhZGVyIC50aXRsZS1zb2FwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9TQU5JVElTRVIuc3ZnXCIpO1xufVxuXG4uY2VudHJhbC1pY29uLXBhbmVscyAuY2VudHJhbC1wYW5lbCAuaGVhZGVyIC50aXRsZS10aW1lOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9za2luL2Zyb250ZW5kL3NpeGJ5c2l4L2tpbmV0aWMvaW1hZ2VzL2ljb25zLy9ibGFjay9DTE9DSy5zdmdcIik7XG59XG5cbi5jZW50cmFsLWljb24tcGFuZWxzIC5jZW50cmFsLXBhbmVsIC5ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jZW50cmFsLWljb24tcGFuZWxzIC5jZW50cmFsLXBhbmVsIC5ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hdmFpbGFibGUtc3RvcmVzIHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5hdmFpbGFibGUtc3RvcmVzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmF2YWlsYWJsZS1zdG9yZXMgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hdmFpbGFibGUtc3RvcmVzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdG9yZS1maW5kZXItZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0b3JlLWZpbmRlci1mb3JtIC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5zdG9yZS1maW5kZXItZm9ybSAjcG9zdGNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyREZEODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICNCMkFGQTg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbn1cblxuLnN0b3JlLWZpbmRlci1mb3JtICNwb3N0Y29kZTpmb2N1cywgLnN0b3JlLWZpbmRlci1mb3JtICNwb3N0Y29kZTphY3RpdmUge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLnN0b3JlLWZpbmRlci1mb3JtICNsb2NhdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnN0b3JlLWZpbmRlci1mb3JtICNsb2NhdGlvbi1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdG9yZS1maW5kZXItZm9ybSAjc3RvcmUtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uc3RvcmUtZmluZGVyLWZvcm0gI3N0b3JlLXNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21zLXN1cHBvcnQtc3RvcmUtaW5mb3JtYXRpb24gLmNvbnRhaW5lciAuY3J1bWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5jbXMtc3VwcG9ydC1zdG9yZS1pbmZvcm1hdGlvbiAucG9kLXNtYWxsLXRleHQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5jbXMtc3VwcG9ydC1zdG9yZS1pbmZvcm1hdGlvbiAucG9kLXNtYWxsLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuY21zLXN1cHBvcnQtc3RvcmUtaW5mb3JtYXRpb24gLnBvZC1zbWFsbC10ZXh0IC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNlbnRyYWwtaWNvbi1wYW5lbHMge1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDUwcHg7XG4gIH1cbiAgLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmbGV4OiAxIDAgY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gIH1cbiAgLmNlbnRyYWwtaWNvbi1wYW5lbHMgLmNlbnRyYWwtcGFuZWwgLmJvZHkge1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG4gIC5jZW50cmFsLWljb24tcGFuZWxzIC5jZW50cmFsLXBhbmVsIC5ib2R5IHAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmF2YWlsYWJsZS1zdG9yZXMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmF2YWlsYWJsZS1zdG9yZXMgdWwgbGkge1xuICAgIGZsZXg6IDEgMCBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgfVxuICAuc3RvcmUtZmluZGVyLWZvcm0gLmxpdmUtdGV4dC1zZWNvbmRhcnktaGVhZGVyIHtcbiAgICBtYXJnaW46IDY1cHggMCA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN0b3JlLWZpbmRlci1mb3JtICNzdG9yZS1zZWFyY2gge1xuICAgIG1hcmdpbjogMCBhdXRvIDY1cHg7XG4gIH1cbn1cblxuLmNtcy1zdXBwb3J0IC5zdGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyAua2luZXRpYy1hY2NvcmRpb24gPiBkdCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDA7XG59XG5cbi5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzIC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21zLXN1cHBvcnQgLnN0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyBkdC50aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IyQUZBODtcbn1cblxuLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZSBhLFxuLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQuYWN0aXZlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQuYWN0aXZlIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQuYWN0aXZlICsgZGQudGFicy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbXMtc3VwcG9ydCAudGFicy1jb250ZW50IGgyLFxuLmNtcy1zdXBwb3J0IC50YWJzLWNvbnRlbnQgaDMsXG4uY21zLXN1cHBvcnQgLnRhYnMtY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jbXMtc3VwcG9ydCAudGFicy1jb250ZW50IGgyIHtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi5jbXMtc3VwcG9ydCAudGFicy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY21zLXN1cHBvcnQgLnRhYnMtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNtcy1zdXBwb3J0IC50YWJzLWNvbnRlbnQgLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY21zLXN1cHBvcnQgLnRhYnMtY29udGVudCAuc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY21zLXN1cHBvcnQgLnRhYnMtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uY21zLXN1cHBvcnQgLnRhYnMtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNtcy1zdXBwb3J0IC50YWJzLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCt1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB3aWR0aDogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZSBhIHtcbiAgICBjb2xvcjogIzJhMmEyYTtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlOmhvdmVyLCAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlOmFjdGl2ZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5jbXMtc3VwcG9ydCAudGFicy1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFiczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGU6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGR0LnRpdGxlLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZGQudGFicy1jb250ZW50IC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jbXMtc3VwcG9ydCAucmVzcG9uc2l2ZS10YWJzID4gZGQudGFicy1jb250ZW50LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY21zLXN1cHBvcnQgLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudCAua2luZXRpYy1hY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gIH1cbiAgLmNtcy1zdXBwb3J0IC5yZXNwb25zaXZlLXRhYnMgPiBkZC50YWJzLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLmNtcy1pbmRleC1pbmRleCAjbWFpbl9wYWdlLmNvbnRhaW5lcixcbi5jbXMtaW5kZXgtaW5kZXggLnBhZ2UucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbXMtaW5kZXgtaW5kZXggLnN0ZCB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uY21zLWluZGV4LWluZGV4IC5ob21lLWJhbm5lcnMge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNtcy1pbmRleC1pbmRleCAuaG9tZS1iYW5uZXJzIC5ob21lLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNtcy1pbmRleC1pbmRleCAuaG9tZS1iYW5uZXJzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY21zLWluZGV4LWluZGV4IC5ob21lLWJhbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLWluZGV4LWluZGV4IC5zdGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY21zLWluZGV4LWluZGV4IC5ob21lLWJhbm5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLmNtcy1pbmRleC1pbmRleCAuaG9tZS1iYW5uZXJzIC5ob21lLWJhbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY21zLWluZGV4LWluZGV4IC5ob21lLWJhbm5lcnMgLmhvbWUtYmFubmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLmNtcy1pbmRleC1pbmRleC5FeHBsb3Jlci0xMSAuaG9tZS1iYW5uZXJzIC5ob21lLWJhbm5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY21zLWluZGV4LW5vcm91dGUgI21haW5fcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuLmNtcy1pbmRleC1ub3JvdXRlICNtYWluX3BhZ2UgaDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmNtcy1pbmRleC1ub3JvdXRlICNtYWluX3BhZ2UgaDE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLWluZGV4LW5vcm91dGUgI21haW5fcGFnZSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY21zLWluZGV4LW5vcm91dGUgI21haW5fcGFnZSBzZWN0aW9uLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmNtcy1qYWVnZXItbmV3LWluIC5zdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbXMtamFlZ2VyLW5ldy1pbiAuaGVyby10ZXh0IGgxIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1qYWVnZXItbmV3LWluICNtYWluX3BhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNtcy1qYWVnZXItbmV3LWluIC5wYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jbXMtamFlZ2VyLW5ldy1pbiAuaGVyby10ZXh0IGgxLFxuICAuY21zLWphZWdlci1uZXctaW4gLmhlcm8tdGV4dCBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1qYWVnZXItbmV3LWluIC5jcnVtYnMucHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuY21zLWphZWdlci1uZXctaW4gLmNydW1icy5wcmltYXJ5IGEsXG4gIC5jbXMtamFlZ2VyLW5ldy1pbiAuY3J1bWJzLnByaW1hcnkgbGkubGFzdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jbXMtamFlZ2VyLW5ldy1pbiAuY3J1bWJzLnByaW1hcnkgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuXG4uc2FsZXMtcGFnZSAjbWFpbl9wYWdlLmNvbnRhaW5lcixcbi5zYWxlcy1wYWdlIC5wYWdlLnByaW1hcnkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2FsZXMtcGFnZSAjbWFpbl9wYWdlLmNvbnRhaW5lciAuc3RkLFxuLnNhbGVzLXBhZ2UgLnBhZ2UucHJpbWFyeSAuc3RkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNhbGVzLXBhZ2UgLnNhbGVzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmY0MjQ0IDAlLCB3aGl0ZSAxMDAlKTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxlcy1wYWdlIC5zYWxlcy13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNhbGVzLXBhZ2UgLnNhbGVzLWJ0bnMtd3JhcCAuYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2E0NGM0MDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zYWxlcy1wYWdlIC5zYWxlcy1idG5zLXdyYXAgLmJ0bi1jb2wgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2FsZXMtcGFnZSAuc2FsZXMtd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5zYWxlcy1wYWdlIC5zYWxlcy1idG5zLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnNhbGVzLXBhZ2UgLnNhbGVzLWJ0bnMtd3JhcCAuYnRuLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2FsZXMtcGFnZSAuc2FsZXMtYnRucy13cmFwIC5idG4tY29sOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuc2FsZXMtcGFnZSAuc2FsZXMtYnRucy13cmFwIC5idG4tY29sOmZpcnN0LW9mLXR5cGUgLmJ0bi1wcmltYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNhbGVzLXBhZ2UgLnNhbGVzLWJ0bnMtd3JhcCAuYnRuLWNvbDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5zYWxlcy1wYWdlIC5zYWxlcy1idG5zLXdyYXAgLmJ0bi1jb2w6bGFzdC1vZi10eXBlIC5idG4tcHJpbWFyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNhbGVzLXBhZ2UgLnNhbGVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLnNhbGVzLXBhZ2UgLnNhbGVzLXdyYXBwZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmNtcy1sb3lhbHR5IC5sb3lhbHR5LWNvbnRlbnQgaDIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmNtcy1sb3lhbHR5IC5sb3lhbHR5LWNvbnRlbnQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNtcy1sb3lhbHR5IC5sb3lhbHR5LWNvbnRlbnQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY21zLWxveWFsdHkgLmxveWFsdHktY29udGVudCBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLmNtcy1sb3lhbHR5IC5sb3lhbHR5LWNvbnRlbnQgLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAzNXB4IDA7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5mdWxsLXdpZHRoLWJhbm5lciAub3ZlcmxheSBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmZ1bGwtd2lkdGgtYmFubmVyIC5vdmVybGF5IGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyIDAsICNmOWY5ZjkgMjAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciBmb3JtIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIGZvcm0gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgZm9ybSAuaW5wdXQtYm94IHtcbiAgZmxleDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciBmb3JtIC5pbnB1dC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5mb3JtX19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciBpbnB1dCwgLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHRleHRhcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJERkQ4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQjJBRkE4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgaW5wdXQ6Zm9jdXMsIC5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciB0ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDY1cHggMTVweCA1NXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKTo6cGxhY2Vob2xkZXIsIC5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICB9XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAuY29udGFjdC1mb3JtLXdyYXBwZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0IyQUZBODtcbiAgb3BhY2l0eTogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5jb250YWN0LWZvcm0td3JhcHBlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1jb250YWN0LWluZm8ge1xuICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1jb250YWN0LWluZm8gYSB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWNvbnRhY3QtaW5mbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1jb250YWN0LWluZm8gaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0tY29udGFjdC1pbmZvIGg0IHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkRGRDg7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0gLmFjYy1jb250ZW50LXdyYXAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1pbmZvIC5hY2MtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRvcDogNDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1pbmZvIC5hY2MtaXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0uYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICctJztcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1pbmZvIC5hY2MtaXRlbSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1pbmZvIC5hY2MtaXRlbSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0gcCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0gYS5ib29rLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtIC5hY2MtY29udGVudC13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1pbmZvIC5hY2MtaXRlbSAuYWNjLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0gLmFjYy1jb250ZW50LWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNtcy1tYWRlLXRvLW1lYXN1cmUgLm0ybS1pbmZvIC5hY2MtaXRlbSAuYWNjLWNvbnRlbnQtaGlkZGVuIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jbXMtbWFkZS10by1tZWFzdXJlIC5tMm0taW5mbyAuYWNjLWl0ZW0uYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBleHBhbmRJdGVtO1xufVxuXG4uY21zLW1hZGUtdG8tbWVhc3VyZSAubTJtLWluZm8gLmFjYy1pdGVtLmFjdGl2ZSAuYWNjLWNvbnRlbnQtaGlkZGVuIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBrZXlmcmFtZXMgY3JlYXRlSXRlbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nICNtYWluX3BhZ2UuY29udGFpbmVyLFxuLmVkaXRvcmlhbC1sYW5kaW5nIC5wYWdlLnByaW1hcnkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgI21haW5fcGFnZS5jb250YWluZXIgLnN0ZCxcbi5lZGl0b3JpYWwtbGFuZGluZyAucGFnZS5wcmltYXJ5IC5zdGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLmgyOmFmdGVyLCAuZWRpdG9yaWFsLWxhbmRpbmcgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIGgyOmFmdGVyLFxuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmluc3RhZ3JhbS1nYWxsZXJ5IC5oMjphZnRlcixcbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5pbnN0YWdyYW0tZ2FsbGVyeSBoMjphZnRlciB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZGl2aWRlciB7XG4gIGNsZWFyOiByaWdodDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDAgMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMmEyYTJhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuZGl2aWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzgsIDM4LCAzOCwgMC4yKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5pbnN0YWdyYW0tZ2FsbGVyeSAuc2VjdGlvbi1pbnRybyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXRyZW5kcyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLml0ZW1zLWxpc3QgLnNsaWNrLWFycm93IHtcbiAgdG9wOiAzMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyLmhhcy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC50aXRsZS1ib3ggaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciBoNCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1zbGlkZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXRyZW5kcyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzEuNSU7XG4gIH1cbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdHJlbmRzIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAudGl0bGUtYm94IHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC50aXRsZS1ib3ggaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC50aXRsZS1ib3ggLmJvcmRlci1ib3gge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXRyZW5kcyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnRpdGxlLWJveCAuYm9yZGVyLWJveDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG4gIC5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXRyZW5kcyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnRpdGxlLWJveC5zZWN0aW9uLTItdGl0bGUgLmJvcmRlci1ib3g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA0LCAxMDQsIDEwNSwgMC42KTtcbiAgfVxuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC10cmVuZHMgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC50aXRsZS1ib3guc2VjdGlvbi0zLXRpdGxlIC5ib3JkZXItYm94OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgMTQ2LCAxMjIsIDAuOSk7XG4gIH1cbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXZpZGVvcyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXZpZGVvcyAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLXByZXYsXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC12aWRlb3MgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC12aWRlb3MgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuY3J1bWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmNydW1icyBsaSwgLmVkaXRvcmlhbC1sYW5kaW5nIC5jcnVtYnMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuXG4uZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC1iYW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLWJhbm5lciA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLWJhbm5lciAuY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLWJhbm5lciAuY2FwdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtYmFubmVyIC5jYXB0aW9uIHtcbiAgICB0b3A6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtYmFubmVyID4gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgfVxuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC1iYW5uZXIgLmNhcHRpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXZpZGVvcyB7XG4gIG1hcmdpbjogNjVweCBhdXRvIDkwcHggYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC12aWRlb3Mge1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDEzNXB4IGF1dG87XG4gIH1cbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdmlkZW9zIC50aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdmlkZW9zIC5zZWN0aW9uLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yaWFsLWxhbmRpbmcgLmVkaXRvcmlhbC12aWRlb3MgLnNlY3Rpb24taW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdmlkZW9zIC5pdGVtcy1saXN0LFxuLmVkaXRvcmlhbC1sYW5kaW5nIC5lZGl0b3JpYWwtdmlkZW9zIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5lZGl0b3JpYWwtbGFuZGluZyAuZWRpdG9yaWFsLXZpZGVvcyAucGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiA0MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvcGxheS1idG4uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmVkaXRvcmlhbC1sYW5kaW5nIC5pbnN0YWdyYW0tZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5oZXJvLXRpbGUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4uaGVyby10aWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby10aWxlIC50aWxlLWRlc2NyaXB0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cblxuLmhlcm8tdGlsZSAudGlsZS1kZXNjcmlwdGlvbiBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmhlcm8tdGlsZSAudGlsZS1kZXNjcmlwdGlvbiBwLCAuaGVyby10aWxlIC50aWxlLWRlc2NyaXB0aW9uIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGVyby10aWxlIC5oZXJvLXRpbGUtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tdGlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmhlcm8tdGlsZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5oZXJvLXRpbGUgLnRpbGUtZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuaGVyby10aWxlIC5oZXJvLXRpbGUtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLmhlcm8tdGlsZSAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaGVyby10aWxlIC5ibG9jay10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLmhlcm8tdGlsZSAuYmxvY2stdGl0bGU6YWZ0ZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby10aWxlIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaGVyby10aWxlIC5ibG9jay10aXRsZS5hb3MtaW5pdDphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uaGVyby10aWxlIC5ibG9jay10aXRsZS5hb3MtYW5pbWF0ZTphZnRlciB7XG4gIGFuaW1hdGlvbjogZHJhd1VuZGVybGluZSAzMDBtcyA4MDBtcyAxIGZvcndhcmRzO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQge1xuICAvKiogT3ZlcnJpZGUgdGhlIHByZXNldCBnbG9iYWwgY2FwdGlvbiBzdHlsZXMgZm9yIGEgbW9yZSBjdXN0b20gc3R5bGUgLSBub24gbW9iaWxlLWZpcnN0IGFwcHJvYWNoIGhlcmVcbiAgICAgKiAgYXMgb3ZlcnJpZGluZyBleGlzdGluZyBzZXR0aW5nc1xuICAgICAqL1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgI21haW5fcGFnZS5jb250YWluZXIsXG4uZWRpdG9yaWFsLWNvbnRlbnQgLnBhZ2UucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAjbWFpbl9wYWdlLmNvbnRhaW5lciAuc3RkLFxuLmVkaXRvcmlhbC1jb250ZW50IC5wYWdlLnByaW1hcnkgLnN0ZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuc2VjdGlvbi1pbnRybyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5zZWN0aW9uLWludHJvLmxlYWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgLnNlY3Rpb24taW50cm8ubGVhZCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5jaW5lbW9ncmFwaCB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgLmNpbmVtb2dyYXBoIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgLmlubGluZS1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDU1cHggYXV0bztcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5pbmxpbmUtaW1hZ2VzIGZpZ3VyZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCBzZWN0aW9uIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWRpdG9yaWFsLWNvbnRlbnQgLnNlY3Rpb24taW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yaWFsLWNvbnRlbnQgc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDc1cHggYXV0bztcbiAgfVxuICAuZWRpdG9yaWFsLWNvbnRlbnQgc2VjdGlvbiBwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmVkaXRvcmlhbC1jb250ZW50IC5pbmxpbmUtaW1hZ2VzIHtcbiAgICBtYXJnaW46IDg1cHggYXV0bztcbiAgfVxuICAuZWRpdG9yaWFsLWNvbnRlbnQgLmlubGluZS1pbWFnZXMgZmlndXJlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCBibG9ja3F1b3RlIGZvb3RlciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICBmb250LXNpemU6IDE0MHB4O1xuICBmb250LWZhbWlseTogR2lsbCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0UyREZEODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgYmxvY2txdW90ZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCBibG9ja3F1b3RlIC5wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgLmxhcmdlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yaWFsLWNvbnRlbnQgLmxhcmdlLXZpZGVvIHtcbiAgICBtYXJnaW46IDMwcHggMjBweCA3MHB4O1xuICB9XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAubGFyZ2UtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuZ2FsbGVyeS13aXRoLXRleHQge1xuICBtYXJnaW46IDY1cHggYXV0bztcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5nYWxsZXJ5LXdpdGgtdGV4dCAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3JpYWwtY29udGVudCAuZ2FsbGVyeS13aXRoLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMTVweCBhdXRvO1xuICB9XG4gIC5lZGl0b3JpYWwtY29udGVudCAuZ2FsbGVyeS13aXRoLXRleHQgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZWRpdG9yaWFsLWNvbnRlbnQgLmdhbGxlcnktd2l0aC10ZXh0IC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmVkaXRvcmlhbC1jb250ZW50IC5nYWxsZXJ5LXdpdGgtdGV4dCAuZ2FsbGVyeS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuZWRpdG9yaWFsLWNvbnRlbnQgLmdhbGxlcnktd2l0aC10ZXh0IHAge1xuICAgIHBhZGRpbmc6IDE1JTtcbiAgfVxufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgLmluc3BpcmF0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5zb2NpYWwtc2hhcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0b3JpYWwtY29udGVudCAuc29jaWFsLXNoYXJlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5zb2NpYWwtc2hhcmUgYSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uZWRpdG9yaWFsLWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5zb2NpYWwtc2hhcmUgLmRpdmlkZXIge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLmVkaXRvcmlhbC1jb250ZW50IC5iYW5uZXItc2xpZGUgLmNhcHRpb24gLmJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjc1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yaWFsLWNvbnRlbnQgLmJhbm5lci1zbGlkZSAuY2FwdGlvbiAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZWRpdG9yaWFsLWNvbnRlbnQgLmJhbm5lci1zbGlkZSAuY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLmVkaXRvcmlhbC1jb250ZW50IC5iYW5uZXItc2xpZGUgLmNhcHRpb24gLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3JpYWwtY29udGVudCAuYmFubmVyLXNsaWRlIC5jYXB0aW9uLWJveCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTY1JSwgLTc1JSk7XG4gICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5lZGl0b3JpYWwtY29udGVudCAuYmFubmVyLXNsaWRlIC5jYXB0aW9uLWJveCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAtMTAwJSk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmVkaXRvcmlhbC1jb250ZW50IC5iYW5uZXItc2xpZGUgLmNhcHRpb24tYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXN0eWxlLTIgLmRlc2t0b3AtaW1hZ2UtYmlnIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXN0eWxlLTMge1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gIH1cbiAgLnNlY3Rpb24tc3R5bGUtMyAuZGVza3RvcC1pbWFnZS1iaWcge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1zdHlsZS01IC5jYXB0aW9uLndpZGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uZWRpdG9yaWFsIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuLmVkaXRvcmlhbCBoMiwgLmVkaXRvcmlhbCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5lZGl0b3JpYWwgaDIsXG4uZWRpdG9yaWFsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5lZGl0b3JpYWwgaDIsXG4uZWRpdG9yaWFsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lZGl0b3JpYWwgaDIsIC5lZGl0b3JpYWwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuZWRpdG9yaWFsIGgyLFxuLmVkaXRvcmlhbCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuZWRpdG9yaWFsIGgyIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5lZGl0b3JpYWwgcCB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbn1cblxuLmVkaXRvcmlhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRvcmlhbCAuaXRlbS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cblxuLmVkaXRvcmlhbCAuZWRpdG9yaWFsLWl0ZW1zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZWRpdG9yaWFsIC5pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNXB4IDMwcHg7XG59XG5cbi5lZGl0b3JpYWwgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yaWFsIC5lZGl0b3JpYWwtaXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuZWRpdG9yaWFsIC5pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5lZGl0b3JpYWwgLml0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5jbXMtZWRpdG9yaWFsIC5jcnVtYnMge1xuICBtYXJnaW46IDA7XG59XG5cbi5jbXMtZWRpdG9yaWFsIC5zdGQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jbXMtZWRpdG9yaWFsIC5saXZlLXRleHQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21zLWVkaXRvcmlhbCAuc3RkIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNtcy1lZGl0b3JpYWwgLmNydW1icyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5jbXMtZWRpdG9yaWFsIC5zdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVkaXQtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xufVxuXG4uZWRpdC1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVkaXQtaGVhZGVyIGgyLCAuZWRpdC1oZWFkZXIgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuZWRpdC1oZWFkZXIgaDIsXG4uZWRpdC1oZWFkZXIgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIGgyLCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgLmVkaXQtaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbn1cblxuLmVkaXQtaGVhZGVyIC5saXZlLXRleHQge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LWhlYWRlciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbiAgfVxuICAuZWRpdC1oZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbiAgLmVkaXQtaGVhZGVyIC5saXZlLXRleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICB9XG4gIC5lZGl0LWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtbGluayAuaW1nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldC1wcm9kdWN0LWxpbmsgLmltZy1jb250YWluZXIgLmxpbmstd2lzaGxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIC5wcmljZS1mcm9tLFxuLndpZGdldC1wcm9kdWN0LWxpbmsgLnByaWNlLXRvIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIC5uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndpZGdldC1wcm9kdWN0LWxpbmsgLm5hbWU6aG92ZXIge1xuICBjb2xvcjogI0IyQUZBODtcbn1cblxuLndpZGdldC1wcm9kdWN0LWxpbmsgLnByb2R1Y3QtaXRlbS1yb2xsb3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLndpZGdldC1wcm9kdWN0LWxpbms6aG92ZXIgLnByb2R1Y3QtaXRlbS1yb2xsb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0LXByb2R1Y3QtbGluayAucHJpY2UtYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIC5wcmljZS1ib3ggcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53aWRnZXQtcHJvZHVjdC1saW5rIC5wcmljZS1ib3ggLnNwZWNpYWwtcHJpY2Uge1xuICBjb2xvcjogI0FGNEMzQTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2lkZ2V0LXByb2R1Y3QtbGluayAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbiAgLndpZGdldC1wcm9kdWN0LWxpbmsgLnByaWNlLWJveCAuc3BlY2lhbC1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnBvZC1sZWZ0LWhlcm8sXG4ucG9kLXJpZ2h0LWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucG9kLWxlZnQtaGVybyBpbWcsXG4ucG9kLXJpZ2h0LWhlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb2QtbGVmdC1oZXJvIC5sYXJnZS50aWxlLFxuLnBvZC1yaWdodC1oZXJvIC5sYXJnZS50aWxlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4ucG9kLWxlZnQtaGVybyAuZm91ci1ieS1mb3VyIC5yb3csXG4ucG9kLXJpZ2h0LWhlcm8gLmZvdXItYnktZm91ciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IC01cHg7XG59XG5cbi5wb2QtbGVmdC1oZXJvIC5mb3VyLWJ5LWZvdXIgLnJvdyAudGlsZSxcbi5wb2QtcmlnaHQtaGVybyAuZm91ci1ieS1mb3VyIC5yb3cgLnRpbGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvZC1sZWZ0LWhlcm8sXG4gIC5wb2QtcmlnaHQtaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucG9kLWxlZnQtaGVybyA+IGRpdixcbiAgLnBvZC1yaWdodC1oZXJvID4gZGl2IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxuICAucG9kLWxlZnQtaGVybyAubGFyZ2UudGlsZSxcbiAgLnBvZC1yaWdodC1oZXJvIC5sYXJnZS50aWxlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAzNXB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5wb2QtbGVmdC1oZXJvIC5mb3VyLWJ5LWZvdXIgLnJvdyxcbiAgLnBvZC1yaWdodC1oZXJvIC5mb3VyLWJ5LWZvdXIgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbiAgLnBvZC1sZWZ0LWhlcm8gLmZvdXItYnktZm91ciAucm93IC50aWxlLFxuICAucG9kLXJpZ2h0LWhlcm8gLmZvdXItYnktZm91ciAucm93IC50aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvZC1sZWZ0LWhlcm8gLmxhcmdlLnRpbGUsXG4gIC5wb2QtcmlnaHQtaGVybyAubGFyZ2UudGlsZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAucG9kLWxlZnQtaGVybyAuZm91ci1ieS1mb3VyIC5yb3cgLnRpbGUsXG4gIC5wb2QtcmlnaHQtaGVybyAuZm91ci1ieS1mb3VyIC5yb3cgLnRpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnBvZC1sZWZ0LWhlcm8gLmxhcmdlLnRpbGUge1xuICAgIHBhZGRpbmc6IDE0MHB4IDkwcHggOTBweCA3MHB4O1xuICB9XG4gIC5wb2QtcmlnaHQtaGVybyAubGFyZ2UudGlsZSB7XG4gICAgcGFkZGluZzogMTQwcHggNzBweCA5MHB4IDkwcHg7XG4gIH1cbn1cblxuLnBvZC1oZXJvIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLnBvZC1oZXJvIC50aWxlIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9kLWhlcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC01cHggNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucG9kLWhlcm8gLnRpbGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIG1heC13aWR0aDogMzclO1xuICB9XG59XG5cbi5wb2Qtc21hbGwtdGV4dCxcbi5wb2QtbGFyZ2UtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLnBvZC1zbWFsbC10ZXh0IC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlcixcbi5wb2QtbGFyZ2UtdGV4dCAubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLnBvZC1zbWFsbC10ZXh0IC5zZWNvbmRhcnktaGVhZGVyLFxuLnBvZC1sYXJnZS10ZXh0IC5zZWNvbmRhcnktaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucG9kLXNtYWxsLXRleHQgcCxcbi5wb2QtbGFyZ2UtdGV4dCBwIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5wb2QtbGFyZ2UtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5wb2QtbGFyZ2UtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2Qtc21hbGwtdGV4dCxcbiAgLnBvZC1sYXJnZS10ZXh0IHtcbiAgICBtYXJnaW46IDY1cHggYXV0byAyNXB4O1xuICB9XG4gIC5wb2Qtc21hbGwtdGV4dC5wb2QtZm9vdGVyLWN0YSxcbiAgLnBvZC1sYXJnZS10ZXh0LnBvZC1mb290ZXItY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG4gIC5wb2QtbGFyZ2UtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb2QtbGFyZ2UtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLnBvZC1wcm9kdWN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNXB4IDE1cHg7XG59XG5cbi5wb2QtcHJvZHVjdC1yb3cgLnRpbGUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBvZC1wcm9kdWN0LXJvdyAud2lkZ2V0LXByb2R1Y3QtbGluayB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgcGFkZGluZzogMCA1cHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG4ucG9kLXByb2R1Y3Qtcm93IC53aWRnZXQtcHJvZHVjdC1saW5rIC5wcm9kdWN0LXNob3Age1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBvZC1wcm9kdWN0LXJvdyAud2lkZ2V0LXByb2R1Y3QtbGluayAucHJvZHVjdC1zaG9wLmhhcy1zd2F0Y2hlcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb2QtcHJvZHVjdC1yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMCAtNXB4IDMwcHg7XG4gIH1cbiAgLnBvZC1wcm9kdWN0LXJvdyAudGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucG9kLXByb2R1Y3Qtcm93IC53aWRnZXQtcHJvZHVjdC1saW5rIHtcbiAgICBmbGV4OiAxIDAgY2FsYygyNSUgLSA1cHgpO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDVweCk7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmNtcy1zdWl0cyAuY3J1bWJzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY21zLXN1aXRzIC5zdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jbXMtc3VpdHMgLnN0ZCA+IHNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY21zLXN1aXRzIC5zdGQgPiBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jbXMtc3VpdHMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jbXMtc3VpdHMgLnBvZC1oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY21zLXN1aXRzIC5wb2QtaGVybyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtcy1zdWl0cyAucG9kLWhlcm8gcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uY21zLXN1aXRzIC5wb2Qtc21hbGwtdGV4dCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4uY21zLXN1aXRzIC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY21zLXN1aXRzIC5jb2wge1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4uY21zLXN1aXRzIC5wb2QtZm9vdGVyLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG59XG5cbi5jbXMtc3VpdHMgLnBvZC1mb290ZXItY3RhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY21zLXN1aXRzIC5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbi5jbXMtc3VpdHMgLnNjcm9sbC10by10b3AgLmFycm93LXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbn1cblxuLmNtcy1zdWl0cyAuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNtcy1zdWl0cyAuc2Nyb2xsLXRvLXRvcDpob3ZlciAuYXJyb3ctdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTtcbn1cblxuLmNtcy1zdWl0cyAuc2Nyb2xsLXRvLXRvcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNtcy1zdWl0cyAuc2Nyb2xsLXRvLXRvcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtc3VpdHMgI21haW5fcGFnZSxcbiAgLmNtcy1zdWl0cyAuc3RkLFxuICAuY21zLXN1aXRzIC5wYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jbXMtc3VpdHMgLnN0ZCA+IHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuY21zLXN1aXRzIC5zaWRlLWJ5LXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLnNpZGUtYnktc2lkZSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxuICAuY21zLXN1aXRzIC5wb2Qtc21hbGwtdGV4dCB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jbXMtc3VpdHMgLnBvZC1zbWFsbC10ZXh0IC5saXZlLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG4gIC5jbXMtc3VpdHMgLnBvZC1oZXJvIHtcbiAgICB3aWR0aDogMzclO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLnBvZC1oZXJvIHAge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC5jbXMtc3VpdHMgLmxpdmUtdGV4dC1zZWNvbmRhcnktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc3VpdHMtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyREZEODtcbn1cblxuLnN1aXRzLWhlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnN1aXRzLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbn1cblxuLnN1aXRzLWhlYWRlciBoMiwgLnN1aXRzLWhlYWRlciAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIGgyLCAuY2hlY2tvdXQtcmVnaXN0ZXIgLnBhZ2UtbW9kdWxlIC5zdWl0cy1oZWFkZXIgaDIsXG4uc3VpdHMtaGVhZGVyIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5zdWl0cy1oZWFkZXIgaDIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xufVxuXG4uc3VpdHMtaGVhZGVyIC5saXZlLXRleHQge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWl0cy1oZWFkZXIgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWl0cy1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3VpdHMtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc3VpdHMtaGVhZGVyIC5saXZlLXRleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jbXMtc3VpdHMgLnN1Ym5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jbXMtc3VpdHMgLnN1Ym5hdiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuLmNtcy1zdWl0cyAuc3VibmF2IGE6aG92ZXIge1xuICBjb2xvcjogI0IyQUZBODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY21zLXN1aXRzIC5zdWJuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmNtcy1zdWl0cyAuc3VibmF2IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5jbXMtc3VpdHMgLnN1Ym5hdiBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21zLXN1aXRzIC5zdWJuYXYge1xuICAgIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xuICAgIG1heC13aWR0aDogMTM2NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jbXMtc3VpdHMgLnN1Ym5hdiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAuc3VibmF2IGxpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAuc3VibmF2IGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtc3VpdHMgLnN1Ym5hdiBsaSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLnN1Ym5hdiBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbn1cblxuLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5tYXJrZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uY21zLXN1aXRzIC5maXQtZ3VpZGUgLm1hcmtlciBzcGFuOm5vdCguaWNvbnMtaW5mbykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jbXMtc3VpdHMgLmZpdC1ndWlkZSAubWFya2VyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY21zLXN1aXRzIC5maXQtZ3VpZGUgLm1hcmtlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY21zLXN1aXRzIC5maXQtZ3VpZGUgLm1hcmtlci5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5ob3Zlci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jbXMtc3VpdHMgLmZpdC1ndWlkZSAuaG92ZXItaW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbXMtc3VpdHMgLmZpdC1ndWlkZSAuaG92ZXItaW1nLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY21zLXN1aXRzIC5maXQtZ3VpZGUgLmhvdmVyLWltZy5hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtc3VpdHMgLmZpdC1ndWlkZSAub25lLXBlci1zbGlkZSxcbiAgLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5wb2Qtc21hbGwtdGV4dCxcbiAgLmNtcy1zdWl0cyAuZml0LWd1aWRlIC50aHJlZS1wZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogNzQlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jbXMtc3VpdHMgLmZpdC1ndWlkZSAucG9kLXNtYWxsLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uY21zLXN1aXRzIC5jYXJvdXNlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNtcy1zdWl0cyAuc2xpZGUge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmNtcy1zdWl0cyAuc2xpZGUgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtc3VpdHMgLnNsaWRlIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jbXMtc3VpdHMgLmZpdC1ndWlkZSAub25lLXBlci1zbGlkZSAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY21zLXN1aXRzIC50aHJlZS1wZXItc2xpZGUsXG4uY21zLXN1aXRzIC5maXZlLXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLmNtcy1zdWl0cyAuZml2ZS1wZXItc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY21zLXN1aXRzIC5maXZlLXBlci1zbGlkZSAuc2xpZGUge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5jbXMtc3VpdHMgLndpZGUtY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4uY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIC5zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jbXMtc3VpdHMgLndpZGUtY2Fyb3VzZWwgLnNsaWRlOmhvdmVyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNtcy1zdWl0cyAud2lkZS1jYXJvdXNlbCAuc2xpZGU6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIHAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jbXMtc3VpdHMgLndpZGUtY2Fyb3VzZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMTFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtc3VpdHMgLnRocmVlLXBlci1zbGlkZSxcbiAgLmNtcy1zdWl0cyAudGhyZWUtYW5kLW9uZS1wZXItc2xpZGUsXG4gIC5jbXMtc3VpdHMgLndpZGUtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICAuY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLndpZGUtY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY21zLXN1aXRzIC53aWRlLWNhcm91c2VsIC5zbGlkZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbiAgLmNtcy1zdWl0cyAud2lkZS1oZXJvLWNhcm91c2VsIC5jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiAzNyU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAuZml2ZS1wZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDkwcHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAuZml2ZS1wZXItc2xpZGUgLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAuZml2ZS1wZXItc2xpZGUgLndpZGdldC1wcm9kdWN0LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uY21zLXN1aXRzIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbXMtc3VpdHMgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY21zLXN1aXRzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNtcy1zdWl0cyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY21zLXN1aXRzIC5maXQtZ3VpZGUgLm9uZS1wZXItc2xpZGUgLnNsaWNrLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5vbmUtcGVyLXNsaWRlIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jbXMtc3VpdHMgLnRocmVlLXBlci1zbGlkZSAuc2xpY2stYXJyb3csXG4uY21zLXN1aXRzIC5maXZlLXBlci1zbGlkZSAuc2xpY2stYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbn1cblxuLmNtcy1zdWl0cyAudGhyZWUtYW5kLW9uZS1wZXItc2xpZGUgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNtcy1zdWl0cyAud2lkZS1oZXJvLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC03N3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jbXMtc3VpdHMgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuY21zLXN1aXRzIC5maXQtZ3VpZGUgLm9uZS1wZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAuZml0LWd1aWRlIC5vbmUtcGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuY21zLXN1aXRzIC50aHJlZS1wZXItc2xpZGUgLnNsaWNrLXByZXYsXG4gIC5jbXMtc3VpdHMgLnRocmVlLWFuZC1vbmUtcGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLnRocmVlLXBlci1zbGlkZSAuc2xpY2stbmV4dCxcbiAgLmNtcy1zdWl0cyAudGhyZWUtYW5kLW9uZS1wZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLndpZGUtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zNXB4O1xuICB9XG4gIC5jbXMtc3VpdHMgLndpZGUtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxuICAuY21zLXN1aXRzIC53aWRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMTAycHg7XG4gIH1cbiAgLmNtcy1zdWl0cyAudGhyZWUtYW5kLW9uZS1wZXItc2xpZGUgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMmEyYTJhO1xuICB9XG59XG5cbi5jbXMtc3VpdHMgLnBvZC1wcm9kdWN0LXJvdyB7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4uY21zLXN1aXRzIC5wb2QtcHJvZHVjdC1yb3cgLnNsaWRlIHtcbiAgcGFkZGluZzogMCA1cHggMTBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNtcy1zdWl0cyAucG9kLXByb2R1Y3Qtcm93ICsgLnBvZC1zbWFsbC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLXN1aXRzIC5wb2QtcHJvZHVjdC1yb3cgLnNsaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jbXMtc3VpdHMgLnBvZC1wcm9kdWN0LXJvdyArIC5wb2Qtc21hbGwtdGV4dCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY21zLXN1aXRzIC5wb2QtcHJvZHVjdC1yb3cgKyAucG9kLXNtYWxsLXRleHQgLmxpdmUtdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY21zLW5ld3NsZXR0ZXIgLnRvcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNkY1O1xufVxuXG4uY21zLW5ld3NsZXR0ZXIgLmVkaXRvcmlhbCxcbi5jbXMtbmV3c2xldHRlciAudGhhbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNtcy1uZXdzbGV0dGVyIC50aGFua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y2RjU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmNtcy1uZXdzbGV0dGVyIC50aGFua3MgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi5jbXMtbmV3c2xldHRlciAuZWRpdG9yaWFsIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmNtcy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmV4dGVuZGVkIHtcbiAgcGFkZGluZzogNjBweCAwIDkwcHg7XG59XG5cbi5jbXMtbmV3c2xldHRlciAubmV3c2xldHRlci5leHRlbmRlZCAjZm9vdGVyLXNpZ251cC1mb3JtIHAge1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbn1cblxuLmNtcy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmV4dGVuZGVkIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbn1cblxuLmNtcy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmV4dGVuZGVkIHAge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY21zLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIuZXh0ZW5kZWQgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi5jbXMtbmV3c2xldHRlciAubmV3c2xldHRlci5leHRlbmRlZCAubmV3c2xldHRlci1jYXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY21zLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIuZXh0ZW5kZWQgLm5ld3NsZXR0ZXItY2F0LWNvbnRhaW5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5jbXMtbmV3c2xldHRlciAubmV3c2xldHRlci5leHRlbmRlZCAubmV3c2xldHRlci1jYXQtY29udGFpbmVyIGJ1dHRvbiNmb290ZXItZW1haWwtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY21zLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIuZXh0ZW5kZWQge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxMjBweDtcbiAgfVxuICAuY21zLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXIuZXh0ZW5kZWQgLmgzIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbiAgLmNtcy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmV4dGVuZGVkICNmb290ZXItc2lnbnVwLWZvcm0gcCB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIH1cbiAgLmNtcy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmV4dGVuZGVkIC5uZXdzbGV0dGVyLWNhdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNtcy1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLmV4dGVuZGVkIC5uZXdzbGV0dGVyLWNhdC1jb250YWluZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4ICNhcGEtcmV2aWV3LFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50ICNhcGEtcmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IGhlYWRlciAud3JhcHBlcixcbiAgLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IGhlYWRlciAud3JhcHBlciB7XG4gICAgei1pbmRleDogMTM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLmZpeGVkLW5hdiA+IGJvZHkgPiBoZWFkZXI6Zmlyc3Qtb2YtdHlwZSxcbiAgLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5maXhlZC1uYXYgPiBib2R5ID4gaGVhZGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIC5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAucHVzaC1jb250ZW50Lm1vYmlsZS1tZW51LW9wZW46YWZ0ZXIsXG4gIC5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAucHVzaC1jb250ZW50Lm1vYmlsZS1tZW51LW9wZW46YWZ0ZXIge1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG59XG5cbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAucGFnZSxcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAucGFnZSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLnBhZ2UsXG4gIC5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAucGFnZSB7XG4gICAgcGFkZGluZzogNDBweCAxMHB4O1xuICB9XG59XG5cbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0LFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhNGE0YTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xufVxuXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDpob3ZlciwgLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6YWN0aXZlLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6aG92ZXIsXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6aG92ZXIgc3BhbiwgLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6YWN0aXZlIHNwYW4sXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDpob3ZlciBzcGFuLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6YWN0aXZlIHNwYW4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6aG92ZXIsIC5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmFjdGl2ZSxcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmhvdmVyLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDo6YmVmb3JlLCAuYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDo6YWZ0ZXIsXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDo6YmVmb3JlLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OjpiZWZvcmUsXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDo6YWZ0ZXIsXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDpob3Zlcjo6YmVmb3JlLCAuYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDpob3Zlcjo6YWZ0ZXIsXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgLkZGX2NoZWNrb3V0LWJ1dHRvbnNfX2J1dHRvbi5GRl9idXR0b24tbGVmdDpob3Zlcjo6YmVmb3JlLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4IC5GRl9jaGVja291dC1idXR0b25zX19idXR0b24uRkZfYnV0dG9uLWxlZnQ6aG92ZXI6OmJlZm9yZSxcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGE0YTRhO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0LCBoZWlnaHQgMC4yNXMgZWFzZS1vdXQgMC4yNXM7XG59XG5cbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbmRleCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmhvdmVyOjphZnRlcixcbi5hbWF6b25wYXltZW50cy1jaGVja291dC1pbnZhbGlkcGF5bWVudCAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0OmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0YTRhNGE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGE0YTRhO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQgMC4yNXMsIHdpZHRoIDAuMjVzIGVhc2Utb3V0IDAuNXMsIGhlaWdodCAwLjVzIGVhc2Utb3V0IDAuNzVzO1xufVxuXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggI2NoZWNrb3V0U3RlcHMgLnNlY3Rpb24sXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW52YWxpZHBheW1lbnQgI2NoZWNrb3V0U3RlcHMgLnNlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYW1hem9ucGF5bWVudHMtY2hlY2tvdXQtaW5kZXggI2NoZWNrb3V0U3RlcHMgLnNlY3Rpb24gaWZyYW1lLFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50ICNjaGVja291dFN0ZXBzIC5zZWN0aW9uIGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmJhc2UtdGVtcGxhdGUgI2pybC13b21lbnMtcGFnZS1jYXJvdXNlbC1mcl9jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qKiogSE9NRSBQQUdFIEFORCBMQU5ESU5HIFBBR0UgU1RZTEVTICoqKi9cbiNoZXJvLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMjU2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLXRleHQgaDEge1xuICBmb250LXNpemU6IGNhbGMoMzZweCArICg2Ni42IC0gMzYpICogKCgxMDB2dyAtIDQwMHB4KSAvICgxNjgwIC0gNDAwKSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IGF1dG8gMCBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5oZXJvLXRleHQgaDIsIC5oZXJvLXRleHQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuaGVyby10ZXh0IGgyLFxuLmhlcm8tdGV4dCAubG9naW4tbW9kdWxlcyAucGFnZS1tb2R1bGUgaDIsIC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSAuaGVyby10ZXh0IGgyLFxuLmhlcm8tdGV4dCBwLFxuLmhlcm8tdGV4dCBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICB3aWR0aDogNDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaGVyby10ZXh0IHAge1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xufVxuXG4uaGVyby10ZXh0IC5saW5rLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxLjJlbSAxZW0gMS4yZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDI3MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b24tY29udGFpbmVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZDNjMwO1xuICBjb2xvcjogIzQyNDg0YjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQzYzMDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbi1jb250YWluZXIgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNtYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDcwcHg7XG59XG5cbiNtYWluLWNvbnRlbnQtY29udGFpbmVyID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI21haW4tY29udGVudC1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jbWFpbi1jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI21haW4tY29udGVudC1jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRyaWdnZXItaG92ZXItZWZmZWN0cyBhLmhhcy1ob3Zlci1lZmZlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmYzYzMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi50cmlnZ2VyLWhvdmVyLWVmZmVjdHMgYS5ob3ZlcmVkOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5oZXJvLWltYWdlLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgxcHgpIHtcbiAgLmhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZXJvLXRleHQgcCB7XG4gICAgd2lkdGg6IDQxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tdGV4dCB7XG4gICAgY29sb3I6ICMyYTJhMmE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5oZXJvLXRleHQgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5oZXJvLXRleHQgaDIsIC5oZXJvLXRleHQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMiwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuaGVyby10ZXh0IGgyLFxuICAuaGVyby10ZXh0IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMiwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5oZXJvLXRleHQgaDIge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5oZXJvLXRleHQgaDI6bnRoLW9mLXR5cGUoMSksIC5oZXJvLXRleHQgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSBoMjpudGgtb2YtdHlwZSgxKSwgLmNoZWNrb3V0LXJlZ2lzdGVyIC5wYWdlLW1vZHVsZSAuaGVyby10ZXh0IGgyOm50aC1vZi10eXBlKDEpLFxuICAuaGVyby10ZXh0IC5sb2dpbi1tb2R1bGVzIC5wYWdlLW1vZHVsZSBoMjpudGgtb2YtdHlwZSgxKSwgLmxvZ2luLW1vZHVsZXMgLnBhZ2UtbW9kdWxlIC5oZXJvLXRleHQgaDI6bnRoLW9mLXR5cGUoMSkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg2Ni42IC0gMzYpICogKCgxMDB2dyAtIDQwMHB4KSAvICgxNjgwIC0gNDAwKSkpO1xuICB9XG4gIC5oZXJvLXRleHQgcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuaGVyby10ZXh0IC5saW5rLWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogIzQyNDg0YjtcbiAgfVxuICAuYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDI0ODRiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNDI0ODRiO1xuICB9XG4gIC5idXR0b24tY29udGFpbmVyIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI21haW4tY29udGVudC1jb250YWluZXIgaDIsXG4gICNtYWluLWNvbnRlbnQtY29udGFpbmVyIHAsXG4gICNtYWluLWNvbnRlbnQtY29udGFpbmVyIGE6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLnNsaWNrLXNsaWRlIC5oZXJvLWltYWdlLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgxcHgpIHtcbiAgLnNsaWNrLXNsaWRlIC5oZXJvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIENhcm91c2VsIGFycm93cyBmb3IgLmpnci1tb2R1bGUtY2Fyb3VzZWwtZnVsbC13aWR0aCAqL1xuLmNtcy1pbmRleC1pbmRleCAjaGVyby1jb250YWluZXIgLnNsaWNrLXByZXYtLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiAwO1xufVxuXG4uY21zLWluZGV4LWluZGV4ICNoZXJvLWNvbnRhaW5lciAuc2xpY2stbmV4dC0teCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKioqIEVORCBIT01FIFBBR0UgQU5EIExBTkRJTkcgUEFHRSBTVFlMRVMgKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAuby1ncmlkLS1wcm9kdWN0LXZpZXcsXG4gIC5wb3B1cC1zaXplLWd1aWRlIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuZmFuY3lib3gtc2tpbiB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4uZGFzaGJvYXJkIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5sYXlvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wYW5lbHMtcHJpbWFyeSB7XG4gIGZsZXg6IDEgNjAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYW5lbHMtcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4OiAxIDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAucGFuZWxzLXByaW1hcnkge1xuICAgIGZsZXg6IDEgNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhbmVscy1wcmltYXJ5IC5wYW5lbCB7XG4gICAgZmxleDogMSA1MCU7XG4gIH1cbn1cblxuLnBhbmVscy1zZWNvbmRhcnkge1xuICBmbGV4OiAxIDQwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFuZWxzLXNlY29uZGFyeSB7XG4gICAgZmxleDogMSAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnBhbmVscy1zZWNvbmRhcnkge1xuICAgIGZsZXg6IDEgMzAlO1xuICB9XG59XG5cbi5wYW5lbHMtdGVydGlhcnkge1xuICBmbGV4OiAxIDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhbmVscy10ZXJ0aWFyeSB7XG4gICAgZmxleDogMSAzMy4zMzMlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAucGFuZWxzLXRlcnRpYXJ5IHtcbiAgICBmbGV4OiAxIDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYW5lbHMtdGVydGlhcnkgLnBhbmVsIHtcbiAgICBmbGV4OiAxIDUwJTtcbiAgfVxufVxuXG4ucGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuLnBhbmVsX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYW5lbCB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbC0tcmV3YXJkLXN0YXR1cyB7XG4gICAgZmxleDogMSA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmFtcXVpY2t2aWV3LWFqYXgtdmlldyAucHJvZHVjdC12aWV3LFxuICAucGFnZS1wb3B1cCxcbiAgLnBvcHVwLXNpemUtZ3VpZGUta2luZXRpYyB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZhbmN5Ym94LXNraW4ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICBoZWFkZXIgLmljb25zLW1lbnUuZGVza3RvcCAuZGlzcGxheS1xdWlja2JhZyAuaWNvbi5iYWcge1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAubG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICBoZWFkZXIgLm1vYmlsZS1tZW51LWxpbmsge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICBoZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtb3BlbiAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICAgIE1lZGlhIFF1ZXJpZXNcblxuICAgIENvbW1vbiBtZWRpYSBxdWVyaWVzIHVzZWQgdGhyb3VnaG91dCB0aGUgdGhlbWUuXG5cbiAgICBVdGlsaXNpbmcgQnJlYWtwb2ludCBTYXNzIHRvIG9yZ2FuaXNlIG1lZGlhIHF1ZXJpZXMgLSBodHRwOi8vYnJlYWtwb2ludC1zYXNzLmNvbS9cbiAqL1xuXG5AaW1wb3J0IFwiLi4vbGliL2F0LWltcG9ydC9icmVha3BvaW50L19icmVha3BvaW50LnNjc3NcIjtcblxuJGJyZWFrLXh4LXNtYWxsLWFuZC11cDogMzc1cHg7XG4kYnJlYWsteHgtc21hbGwtb25seTogbWF4LXdpZHRoICRicmVhay14eC1zbWFsbC1hbmQtdXAgLSAxcHg7XG5cbiRicmVhay14LXNtYWxsLWFuZC11cDogNDgwcHg7XG4kYnJlYWsteC1zbWFsbC1vbmx5OiBtYXgtd2lkdGggJGJyZWFrLXgtc21hbGwtYW5kLXVwIC0gMXB4O1xuXG4kYnJlYWstc21hbGwtYW5kLXVwOiA2NDBweDtcbiRicmVhay1zbWFsbC1vbmx5OiBtYXgtd2lkdGggJGJyZWFrLXNtYWxsLWFuZC11cCAtIDFweDtcblxuJGJyZWFrLXRhYmxldC1hbmQtdXA6IDc2OHB4O1xuJGJyZWFrLXNtYWxsLXRhYmxldC1vbmx5OiBtYXgtd2lkdGggJGJyZWFrLXRhYmxldC1hbmQtdXAgLSAxcHg7XG5cbiRicmVhay05NjAtYW5kLXVwOiA5NjBweDtcbiRicmVhay05NjAtYW5kLXVuZGVyOiBtYXgtd2lkdGggJGJyZWFrLTk2MC1hbmQtdXAgLSAxcHg7XG5cbiRicmVhay1sYXJnZS1hbmQtdXA6IDEwMjRweDtcbiRicmVhay1zbWFsbC1tZWRpdW0tb25seTogbWF4LXdpZHRoICRicmVhay1sYXJnZS1hbmQtdXAgLSAxcHg7XG4kYnJlYWstcGhhYmxldC1vbmx5OiAkYnJlYWstc21hbGwtYW5kLXVwICRicmVhay1zbWFsbC1tZWRpdW0tb25seTtcblxuJGJyZWFrLXhsYXJnZS1hbmQtdXA6IDEyMzBweDtcbiRicmVhay14eGxhcmdlLWFuZC11cDogMTU1MHB4O1xuXG4kYnJlYWstc21hbGwtdG8tdGFibGV0OiAkYnJlYWstc21hbGwtYW5kLXVwICRicmVhay1zbWFsbC10YWJsZXQtb25seTtcbiRicmVhay1tZWRpdW0tdG8tbGFyZ2U6ICRicmVhay10YWJsZXQtYW5kLXVwICRicmVhay1zbWFsbC1tZWRpdW0tb25seTtcblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtbWVkaXVtLW9ubHkpIHtcbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLyoqXG4gKiBBbmltYXRlcyBhIGhlYWRlciB1bmRlcmxpbmUgZnJvbSBoaWRkZW4gdG8gZXhwYW5kZWRcbiAqL1xuQGtleWZyYW1lcyBkcmF3VW5kZXJsaW5lIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBUaGUgYW5pbWF0aW9ucyBsaWIgc2V0cyBvcGFjaXR5IHRvIDAgZm9yIHRhYmxldCBhbmQgbW9iaWxlIGV2ZW4gd2hlbiBkaXNhYmxlZCBmb3IgdGhlc2UgcGxhdGZvcm1zLCBzbyBmb3JjZSBvcGFjaXR5XG5AaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLypcbltkYXRhLWFvc149ZmFkZS1kcmF3LWJvcmRlcl0uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB3aWR0aCAzLjI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgIGhlaWdodCAzLjI1cyBlYXNlLW91dCAzLjI1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IC8vIE1ha2UgYm9yZGVycyB2aXNpYmxlXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwcyBlYXNlLW91dCA0LjVzLCAvLyBXYWl0IGZvciA6OmJlZm9yZSB0byBmaW5pc2ggYmVmb3JlIHNob3dpbmcgYm9yZGVyXG4gICAgICAgICAgICB3aWR0aCAzLjI1cyBlYXNlLW91dCAwLjVzLCAvLyBBbmQgdGhlbiBleHBhbmRpbmcgd2lkdGhcbiAgICAgICAgICAgIGhlaWdodCAzLjI1cyBlYXNlLW91dCAwLjc1czsgLy8gQW5kIGZpbmFsbHkgaGVpZ2h0XG4gICAgfVxufVxuKi9cblxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn0iLCIvKipcbiAgICBCYXNlIEhUTUwgU3R5bGVzXG4gKi9cblxuOmZvY3VzLFxuOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLyoqXG4gICAgQmFzZSBib2R5IFN0eWxlc1xuXG4gICAgU3R5bGVzIGFwcGxpZWQgdG8gdGhlIEhUTUwgYm9keSBlbGVtZW50IG9ubHlcbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAkY29udGFpbmVyLW1pbi13aWR0aDtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAjbWFpbl9wYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICB9XG59XG4uRkZfZ3JpZC1jb250YWluZXIsXG5ib2R5IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgI21haW5fcGFnZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4ucGFnZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmRpdmlkZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzOCwzOCwzOCwuMik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgfVxufVxuIiwiLyoqIFR5cG9ncmFwaHkgKi9cblxuJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTogMC4xMWVtOyAvLyBBcHBseSB0byBhbGwgdXBwZXJjYXNlIHRleHRcblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xufVxucCxcbmxpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuLmdyZXktdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDEsIGgyLFxuLmgxLCAuaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xufVxuXG5oMywgaDQsIGg1LCBoNixcbi5oMywgLmg0LCAuaDUsIC5oNixcbi5ncmV5LXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LFxuLmgxLCAuaDIsIC5oMywgLmg0IHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoKTtcbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbGVmdC1oZWFkZXIoKTtcbiAgICB9XG59XG5cbmg0LCAuaDQge1xuICAgIGNvbG9yOiRjLWJsYWNrO1xufVxuXG5oNSwgaDYsXG4uaDUsIC5oNiB7XG4gICAgY29sb3I6JGMtYmxhY2s7XG59XG5cbmgxLCAuaDEsXG4uc3RkIGgxIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcblxufVxuXG5oMiwgLmgyLFxuLnN0ZCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbn1cblxuaDMsIC5oMyxcbi5zdGQgaDMsXG4uYmxvY2stdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcblxufVxuXG5oNCwgLmg0LFxuLnN0ZCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmg1LCAuaDUsXG5oNiwgLmg2LFxuLnN0ZCBoNSxcbi5zdGQgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLm5hdiBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubmF2IC5maXJzdC1sZXZlbCA+IHVsID4gbGkgPiBhLFxuLm5hdiAuc2Vjb25kLWxldmVsIGgzIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICB9XG59XG5iIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpbmssXG4uc3RkIC5saW5rIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICBjb2xvcjogJGMtZ29sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgJi51bmRlcmxpbmVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbn1cblxudWwsIG9sLFxuLnN0ZCB1bCxcbi5zdGQgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5kbCwgbWVudSwgb2wsIHVsIHtcbiAgICBtYXJnaW46IDA7XG59XG5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ncmV5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGMtZ29sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmxvY2stdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmgxLmxpdmUtdGV4dC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaDIubGl2ZS10ZXh0LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5oMi5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmg0LmxpdmUtdGV4dC1zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5wLmxpdmUtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnN0ZCBhLmxpdmUtdGV4dC1jdGEsXG4ubGl2ZS10ZXh0LWN0YSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLmRhcmsgKiB7XG4gICAgY29sb3I6ICRjLWNoYXJjb2FsO1xufVxuLmRhcmsgYSB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG4ubmF2IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xufVxuLnByaWNlLWJveCBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufSIsIiRjLXJlZDogI0FGNEMzQTtcbiRjLXdoaXRlOiAjZmZmO1xuJGMtYmxhY2s6ICMyYTJhMmE7XG4kYy1jaGFyY29hbDogIzRhNGE0YTtcbiRjLWdvbGQ6ICNCMkFGQTg7XG4kYy1saWdodC1iZWlnZTogI0UyREZEODtcbiRjLW9mZndoaXRlOiAjRjdGNkY1O1xuIiwiLyoqXG4gICAgTWl4aW5zXG5cbiAgICBHbG9iYWxseSBhY2Nlc3NpYmxlIG1peGlucy5cbiAqL1xuXG4vKipcbiAgICBNaXhpbiAtIENsZWFyZml4XG5cbiAgICBSZXVzYWJsZSBtaWNybyBjbGVhcmZpeCB0byBjbGVhciBjb250YWluZXJzIHdpdGggZmxvYXRlZCBjaGlsZHJlbi5cblxuICAgIGh0dHA6Ly9jc3Ntb2pvLmNvbS90aGUtdmVyeS1sYXRlc3QtY2xlYXJmaXgtcmVsb2FkZWQvXG4gKi9cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLyoqXG4gICAgTWl4aW4gLSBJbnB1dCBwbGFjZWhvbGRlcnNcblxuICAgIENyb3NzLWJyb3dzZXIgcHJlZml4ZXMgZm9yIGlucHV0IHBsYWNlaG9sZGVyIHN0eWxlcy5cblxuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNCQURBNTU7XG4gICAgfVxuKi9cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAmLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8qKlxuICAgIE1peGluIC0gVUkgU2VwYXJhdGVkIGxpc3RcblxuICAgIE1peGluIGNyZWF0ZWQgdG8gZ2VuZXJhdGUgYSBidW5jaCBvZiBsaXN0IGl0ZW1zIHdpdGggc2VwYXJhdG9ycyBhdCB0aGUgZW5kIG9mIGVhY2ggKGV4Y2VwdCB0aGUgbGFzdCBpdGVtKS5cblxuICAgIGUuZyAgbGlzdCBpdGVtIDEgfCBsaXN0IGl0ZW0gMiB8IGxpc3QgaXRlbSAzXG5cbiAgICBOb3RlOiBJdGVtcyBhcmVuJ3QgZmxvYXRlZCBvciBkaXNwbGF5ZWQgaW5saW5lIGFzIGluc3RhbmNlcyBpbiB0aGUgc2l0ZSBjb3VsZCBoYXZlIHRoZSBwYXJlbnQgdG8gZGlzcGxheSBhcyBmbGV4LlxuICAgIFRoaXMgaXMgbGVmdCB0byBkZXZlbG9wZXJzIGRpc2NyZXRpb24gZGVwZW5kaW5nIG9uIGhvdyB0aGV5IHdvdWxkIGxpa2UgdG8gaW1wbGVtZW50IHRoZSBsaXN0LlxuICovXG5cbkBtaXhpbiB1aS1saXN0LXNlcGFyYXRlZCgkc2VwYXJhdG9yV2lkdGg6IDFweCwgJHNlcGFyYXRvckhlaWdodDogMTAwJSwgJHNlcGFyYXRvckNvbG9yOiBjdXJyZW50Q29sb3IsICR2ZXJ0U3BhY2luZzogNnB4KSB7XG4gICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNlcGFyYXRvcldpZHRoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZXBhcmF0b3JDb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHZlcnRTcGFjaW5nIC8gMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyR2ZXJ0U3BhY2luZ30pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYW5pbWF0ZWQtdW5kZXJsaW5lKCR1bmRlcmxpbmVDb2xvcjogJGMtY2hhcmNvYWwsICRoZWlnaHQ6IDJweCApIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR1bmRlcmxpbmVDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi8qKlxuICAgIE1peGluIC0gVmlzdWFsbHkgSGlkZSBlbGVtZW50c1xuXG4gICAgVXNlZCBmb3IgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIHNjcmVlbi1yZWFkZXIgdXNlcnMgdG8gdW5kZXJzdGFuZCBhbmQgdXNlIHRoZSBzaXRlIHdoZXJlIHZpc3VhbCBkaXNwbGF5IGlzIHVuZGVzaXJhYmxlLlxuXG4gICAgSW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gdGhpcyBtYW5uZXIgc2hvdWxkIGJlIGtlcHQgY29uY2lzZSwgdG8gYXZvaWQgdW5uZWNlc3NhcnkgYnVyZGVuIG9uIHRoZSB1c2VyLlxuICAgIFwiIWltcG9ydGFudFwiIGlzIHVzZWQgdG8gcHJldmVudCB1bmludGVudGlvbmFsIG92ZXJyaWRlcy5cbiAqL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbkBtaXhpbiBjZW50ZXItaGVhZGVyKCR1bmRlcmxpbmVXZWlnaHQ6IDRweCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6ICR1bmRlcmxpbmVXZWlnaHQ7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZWZ0LWhlYWRlcigkdW5kZXJsaW5lV2VpZ2h0OiA0cHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3b3JkLXNwYWNpbmc6IDEwMDBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogJHVuZGVybGluZVdlaWdodDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgIH1cbn1cblxuQG1peGluIGxlZnQtaGVhZGVyLXNpbXBsZSgkdW5kZXJsaW5lV2VpZ2h0OiA0cHgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogJHVuZGVybGluZVdlaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG59XG5cbkBtaXhpbiBnb2xkLWxpbmsoJHVuZGVybGluZVdlaWdodDogMnB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6ICR1bmRlcmxpbmVXZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG59XG5cbkBtaXhpbiBjbG9zZS1idXR0b24oJHdpZHRoOiAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zNXM7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgMCAwIDAgMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbn1cblxuQG1peGluIGNlbnRlcmVyKCRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH0gQGVsc2UgaWYgKCRob3Jpem9udGFsKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfSBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG59XG5cbi8vIGNsb2Nrd2lzZSBib3JkZXIgb24gaG92ZXIsIG1vcmUgZXhhbXBsZXMgaGVyZTogaHR0cHM6Ly9jb2RlcGVuLmlvL2dpYW5hL3Blbi95WUJwVllcbkBtaXhpbiBhbmltYXRlZEJvcmRlcigkc3BlZWQ6IDAuMTBzLCRpbml0aWFsQm9yZGVyQ29sb3I6IHJnYmEoJGMtY2hhcmNvYWwsMC4zKSkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBVc2luZyBpbnNldCBib3gtc2hhZG93IGluc3RlYWQgb2YgYm9yZGVyIGZvciBzaXppbmcgc2ltcGxpY2l0eVxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkaW5pdGlhbEJvcmRlckNvbG9yO1xuXG4gICAgLy8gUmVxdWlyZWQsIHNpbmNlIHdlJ3JlIHNldHRpbmcgYWJzb2x1dGUgb24gcHNldWRvLWVsZW1lbnRzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC8vIFNldCBib3JkZXIgdG8gaW52aXNpYmxlLCBzbyB3ZSBkb24ndCBzZWUgYSA0cHggYm9yZGVyIG9uIGEgMHgwIGVsZW1lbnQgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0c1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBUaGlzIGNvdmVycyB0aGUgdG9wICYgcmlnaHQgYm9yZGVycyAoZXhwYW5kcyByaWdodCwgdGhlbiBkb3duKVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBBbmQgdGhpcyB0aGUgYm90dG9tICYgbGVmdCBib3JkZXJzIChleHBhbmRzIGxlZnQsIHRoZW4gdXApXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0eWxlc1xuICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtY2hhcmNvYWw7IC8vIE1ha2UgYm9yZGVycyB2aXNpYmxlXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgd2lkdGggJHNwZWVkIGVhc2Utb3V0LCAvLyBXaWR0aCBleHBhbmRzIGZpcnN0XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICRzcGVlZCBlYXNlLW91dCAkc3BlZWQ7IC8vIEFuZCB0aGVuIGhlaWdodFxuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtY2hhcmNvYWw7IC8vIE1ha2UgYm9yZGVycyB2aXNpYmxlXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQgJHNwZWVkLCAvLyBXYWl0IGZvciA6OmJlZm9yZSB0byBmaW5pc2ggYmVmb3JlIHNob3dpbmcgYm9yZGVyXG4gICAgICAgICAgICAgICAgd2lkdGggJHNwZWVkIGVhc2Utb3V0ICRzcGVlZCoyLCAvLyBBbmQgdGhlbiBleGFuZGluZyB3aWR0aFxuICAgICAgICAgICAgICAgIGhlaWdodCAkc3BlZWQqMiBlYXNlLW91dCAkc3BlZWQqMzsgLy8gQW5kIGZpbmFsbHkgaGVpZ2h0XG4gICAgfVxufVxuXG5cbkBtaXhpbiBpY29uKCkge1xuXG4gICAgZm9udC1mYW1pbHk6ICdraW5ldGljLWljb25zJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gc2hvcE5vd0N0YSgpIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn0iLCIvKipcbiAgICBGb3JtIElucHV0cyBhbmQgU2VsZWN0c1xuXG4gICAgRGVmYXVsdCBlbGVtZW50IHN0eWxlcyBmb3IgZm9ybSBpbnB1dHMgYW5kIHNlbGVjdCBlbGVtZW50cy5cblxuICAgIFRoaXMgZmlsZSBzaG91bGQgb25seSBpbmNsdWRlIGRlZmF1bHQgc3R5bGVzIGZvciBmb3JtIGlucHV0IGVsZW1lbnRzIHRoYXQgd2lsbCBhcHBseSBnbG9iYWxseSBhY3Jvc3MgdGhlIHRoZW1lLlxuICAgIE1vcmUgc3BlY2lmaWMgc3R5bGVzIHNob3VsZCBnbyBpbnRvIHRoZSByZWxldmFudCBjb21wb25lbnQgU0NTUyBwYXJ0aWFsLlxuICovXG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCRjLWJsYWNrLDEpO1xuICAgIH1cbn1cblxudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbmlucHV0IHtcbiAgICBwYWRkaW5nOiAwICgkc3BhY2luZy11bml0ICogMS41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC4zKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi5uby1kaXNwbGF5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcigpIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5zZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2tpbi9mcm9udGVuZC9zaXhieXNpeC9kZWZhdWx0L2ltYWdlcy9pY29ucy9jaGV2cm9uLXRoaW4tZG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSA1MCU7XG4gICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQqMyAwICRzcGFjaW5nLXVuaXQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXgtc21hbGwtb25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2M1YzVjNSwgOCUpO1xuICAgIH1cbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNpbmctdW5pdCAvIDIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZW0ge1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMC41ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gc2lkZSBzY3JvbGxpbmcgdGFibGUgb24gbW9iaWxlXG4udGFibGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3RkIHRhYmxlLFxudGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGMtZ29sZCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWdvbGQsIDAuMjUpO1xuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGMtZ29sZCwgMC4yNSk7XG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICB9XG4gICAgICAgIHRyLmRpdmlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG5cbiAgICB9XG4gICAgdGQge1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgfVxufVxuXG4vKioqIFNJWkUgR1VJREUgd2l0aCBob3ZlciBlZmZlY3RzKioqL1xuXG4ubm8tdG91Y2gge1xuICAgICNzaXplLWd1aWRlLFxuICAgIC5jbXMtc2l6ZS1ndWlkZSAuY29udGVudCB7XG4gICAgICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHRyLmRlZmF1bHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYy1nb2xkLCAwLjI1KTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICArIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGU6aG92ZXIge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCgubm9ybWFsLWZvbnQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aDpob3ZlcixcbiAgICAgICAgdGQ6aG92ZXIge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICB0ZDpob3ZlcixcbiAgICAgICAgdHI6bm90KC5kaXZpZGVyKSB0aDpob3ZlcixcbiAgICAgICAgdHI6bm90KC5kaXZpZGVyKTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgIHRyOm5vdCguZGl2aWRlcikgdGg6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtNTAwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWxsIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5vcm1hbC1mb250IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKiogRU5EIFNJWkUgR1VJREUgKioqLyIsIi52YWxpZGF0aW9uLWZhaWxlZCxcbi52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgY29sb3I6ICRjLXJlZDtcbn1cblxuLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy11bml0O1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5yZXF1aXJlZCB7XG4gICAgZW0ge1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgIH1cbn0iLCJidXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spLFxuYnV0dG9uLmJ0bi1hcHBseSxcbmJ1dHRvbi5idXR0b24sXG4uYnV0dG9uLFxuLmJ0bi1yZW1vdmUsXG5idXR0b24ucHJpbWFyeSxcbi5idG4tY2FydC1zaW5nbGUsXG4jZm9vdGVyLWVtYWlsLXN1Ym1pdCxcbiN3YWl0bGlzdC1zdWJtaXQsXG4uaXRlbV9fYWRkdG9jYXJ0LWJ1dHRvbixcbi5idG4tcHJpbWFyeSxcbmEuYnRuLXByaW1hcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtY2hhcmNvYWw7XG4gICAgY29sb3I6ICRjLW9mZndoaXRlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1jaGFyY29hbDtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhbmltYXRlZEJvcmRlcigkc3BlZWQ6IDAuMjVzLCRpbml0aWFsQm9yZGVyQ29sb3I6IHJnYmEoJGMtY2hhcmNvYWwsMC4zKSk7XG5cbiAgICAmLmJ0bi13aXRoLWJnLWltZyxcbiAgICAmLmJ0bi13aXRoLWJnLWltZy1hbHQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYuYnRuLXdpdGgtYmctaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4td2l0aC1iZy1pbWctYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIGNvbG9yOiAkYy1vZmZ3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSxcbiAgICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtY2hhcmNvYWw7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZEJvcmRlcigkc3BlZWQ6IDAuMjVzLCRpbml0aWFsQm9yZGVyQ29sb3I6IHJnYmEoMCwwLDAsMC4zKSk7XG4gICAgfVxufVxuXG4uc2Vjb25kYXJ5LFxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbn1cblxuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nb2xkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbiBzcGFuIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuIiwiLyoqIENvbnNvbGlkYXRlIHJldXNhYmxlIHNlY3Rpb25zICoqL1xuXG4uc2VjdGlvbi1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCAqIDM7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg1JTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0ICogNTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIGgxLCBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoM3B4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogKCRzcGFjaW5nLXVuaXQgKiAyLjUpIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIHdpZHRoIG9mIHRoZSBwb3B1cCBnYWxsZXJ5IG9uIHRoZSBwcm9kdWN0IHBhZ2Vcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTYlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXh4bGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgfVxufVxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLWFuZC11cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG59XG5cbi8qIExvYWRpbmcgc3Bpbm5lciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtc2xpZGUge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3gtc2tpbiAuYnV0dG9uLXNxdWFyZS1jbG9zZSxcbiNzaXplLWd1aWRlIGJ1dHRvbi5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5hbXF1aWNrdmlldy1hamF4LXZpZXcgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWNvbnRlbnQgYnV0dG9uLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjbG9zZS1idXR0b24oJHdpZHRoOiAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hbmltYXRlLXVuZGVybGluZS1ibGFjayB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQtdW5kZXJsaW5lKCR1bmRlcmxpbmVDb2xvcjogJGMtYmxhY2ssICRoZWlnaHQ6IDJweCk7XG59IiwiLyoqXG4gICAgVUkgQ29udGFpbmVyIEhlbHBlciBDbGFzc1xuXG4gICAgVXRpbGl0eSBjbGFzcyBmb3IgYSByZXVzYWJsZSBtYXgtd2lkdGggY29udGFpbmVyIHRvIHdyYXAgY29udGVudCBmb3IgbGF5b3V0LlxuICovXG5cbi51aS1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogJGNvbnRhaW5lci1taW4td2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNpbmctdW5pdCAqIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2luZy11bml0ICogMik7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy11bml0O1xuICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctdW5pdDtcbiAgICAgfVxufSIsIi8qKlxuICAgIFVJIEdyaWQgQ2xhc3Nlc1xuXG4gICAgVXRpbGl0eSBjbGFzc2VzIGZvciBzaW1wbGUgZ3JpZCBsYXlvdXRzLlxuICovXG5cbiRncmlkLXNwYWNpbmctdW5pdDogMzBweDtcbiRicmVha3BvaW50czogKHhzOiAkYnJlYWsteC1zbWFsbC1hbmQtdXAsIHNtOiAkYnJlYWstc21hbGwtYW5kLXVwLCBtZDogJGJyZWFrLXRhYmxldC1hbmQtdXAsIG5pbmUtc2l4dHk6ICRicmVhay05NjAtYW5kLXVwLCBsZzogJGJyZWFrLWxhcmdlLWFuZC11cCwgeGw6ICRicmVhay14bGFyZ2UtYW5kLXVwKTtcblxuLm8tZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgJi0tYS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1zcGFjaW5nLXVuaXQ7XG4gICAgfVxuXG4gICAgJl9fY2VsbCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgICBAbWl4aW4gZ3JpZC1zaXplKCRudW1lcmF0b3IsICRkZW5vbWluYXRvcikge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogKDEwMCUgLyAoKCRkZW5vbWluYXRvciArIDEpIC8gJG51bWVyYXRvcikpICsgMSU7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiAxMDAlIC8gKCRkZW5vbWluYXRvciAvICRudW1lcmF0b3IpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkbWluLXdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgICAgICAgZmxleC1iYXNpczogJG1pbi13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICRmcmFjdGlvbnM6ICgxLCAyKSwgKDEsIDMpLCAoMiwgMyksICgzLCA0KSwgKDEsIDQpLCAoMSwgNSksICgyLCA1KSwgKDMsIDUpLCAoNCwgNSksICgxLCA2KSwgKDIsIDYpLCAoMywgNiksICg0LCA2KSwgKDUsIDYpO1xuICAgICAgICBAZWFjaCAkbnVtZXJhdG9yLCAkZGVub21pbmF0b3IgaW4gJGZyYWN0aW9ucyB7XG4gICAgICAgICAgICAmLS0jeyRudW1lcmF0b3J9XFwvI3skZGVub21pbmF0b3J9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLXNpemUoJG51bWVyYXRvciwgJGRlbm9taW5hdG9yKTtcblxuICAgICAgICAgICAgICAgIEBlYWNoICRrZXksICRzaXplIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJlxcQCN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtc2l6ZSgkbnVtZXJhdG9yLCAkZGVub21pbmF0b3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGZvciAkbnVtYmVyIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICYtLXB1c2gtI3skbnVtYmVyfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbnVtYmVyICogJGdyaWQtc3BhY2luZy11bml0O1xuXG4gICAgICAgICAgICAgICAgQGVhY2ggJGtleSwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmXFxAI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbnVtYmVyICogJGdyaWQtc3BhY2luZy11bml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGZvciAkbnVtYmVyIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICYtLXB1bGwtI3skbnVtYmVyfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbnVtYmVyICogJGdyaWQtc3BhY2luZy11bml0O1xuXG4gICAgICAgICAgICAgICAgQGVhY2ggJGtleSwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmXFxAI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbnVtYmVyICogJGdyaWQtc3BhY2luZy11bml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICAgIERlZmluZXMgb3VyIG9yZGVyIHV0aWxpdHkgY2xhc3NlcyB0byByZS1vcmRlciBjb2x1bW5zIGZvciBkaWZmZXJlbnQgYnJvd3NlciBzaXplc1xuICovXG5cbkBmb3IgJG51bWJlciBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgLnUtb3JkZXItI3skbnVtYmVyfSB7XG4gICAgICAgIG9yZGVyOiAkbnVtYmVyO1xuXG4gICAgICAgIEBlYWNoICRrZXksICRzaXplIGluICRicmVha3BvaW50cyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgICAgICAmXFxAI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAkbnVtYmVyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpZGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmJvcmRlci1ib3gge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqNCAkc3BhY2luZy11bml0KjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCoyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYW1xdWlja3ZpZXctaG92ZXIsIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuYW1xdWlja3ZpZXctaG92ZXIge1xuICAgIHotaW5kZXg6IDA7XG59XG4uc2Nyb2xsLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206ICRzcGFjaW5nLXVuaXQqMjtcbiAgICByaWdodDogJHNwYWNpbmctdW5pdCoyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1jaGFyY29hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWNoYXJjb2FsO1xuICAgIH1cbn0iLCIuY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgICYuZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5zaG93LW9uLW1vYmlsZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtcHR5IGxpOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCB7XG4gICAgLmNydW1icyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLW1lZGl1bS1vbmx5KSB7XG4gICAgLmNydW1icyB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5zaG93LW9uLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuc2hvdy1vbi1tb2JpbGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgIC5jcnVtYnMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICAmLmZpcnN0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXNwb25zaXZlLXRhYnMge1xuICAgID4gZHQudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYSxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRkLnRhYnMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdCozO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICA+IGR0LmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICArIGRkLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnMtY29udGVudCB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctdW5pdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC10YWJsZXQtb25seSkge1xuICAgIC5yZXNwb25zaXZlLXRhYnMgPiBkdC50aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqNCAkc3BhY2luZy11bml0ICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAucmVzcG9uc2l2ZS10YWJzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRkLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtpbmV0aWMtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGR0IHtcblxuICAgICAgICB9XG4gICAgICAgID4gZHQudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIGE6OmFmdGVyLFxuICAgICAgICAgICAgJi5sYXN0IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWJzLTEge1xuICAgICAgICAgICAgPiBkdC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYnMtMiB7XG4gICAgICAgICAgICA+IGR0LnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYnMtMyB7XG4gICAgICAgICAgICA+IGR0LnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYnMtNCB7XG4gICAgICAgICAgICA+IGR0LnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYnMtNSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IGR0LnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYnMtNiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IGR0LnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYnMtNyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IGR0LnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYnMtOCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IGR0LnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqNTtcbiAgICB9XG4gICAgLm1vYmlsZS1tZW51LW9wZW4gLnJlc3BvbnNpdmUtdGFicyA+IGRkLnRhYnMtY29udGVudC5hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cbiIsIi5raW5ldGljLWFjY29yZGlvbiB7XG4gICAgPiBkdCwgID4gZGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICA+IGR0IHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdCoyIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgKyBkZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gZGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICBcbiAgICAgICAgPiBkdCB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICsgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSArIGRkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRtc3BzbG90LFxuLmxhbmRpbmctY2Fyb3VzZWwsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIgLml0ZW1zLWxpc3QsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcsXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQvMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL2Fycm93X3JpZ2h0LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgJi5zbGljay1jdXN0b20tcHJldixcbiAgICAgICAgJi5zbGljay1wcmV2LWN1c3RvbSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svYXJyb3dfbGVmdC5wbmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAmLnNsaWNrLWN1c3RvbS1uZXh0LFxuICAgICAgICAmLnNsaWNrLW5leHQtY3VzdG9tIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByaWNlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbmhlYWRlci5zZWN0aW9uLWhlYWRlciB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nLWNhcm91c2VsIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14eGxhcmdlLWFuZC11cCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbn1cblxuIiwiLmJhbm5lci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgY2VudGVyZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1MHB4OyAvLyBQdXNoIGRvd24gaGFsZiB0aGUgaGVpZ2h0IG9mIHRoZSBjYXB0aW9uLWJveCBoZWlnaHRcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXgtc21hbGwtb25seSkge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRW5zdXJlcyBidXR0b24gb3ZlcmxheXMgY2FwdGlvbiBib3hcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgJi5idG4tcHJpbWFyeTpub3QoLmJ0bi13aXRoLWJnLWltZykge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1tZWRpdW0tb25seSkge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0aW9uLWJveCB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwtMTMwJSk7XG4gICAgICAgIGJvdHRvbTogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NSUsLTEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXB0aW9uLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAuY2FwdGlvbi1ib3gtaW5uZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcHRpb24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXB0aW9uLXRlcnRpYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXB0aW9uLXF1YXRlcm5hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb21vLWNhdGVnb3JpZXMge1xuICAgIC5wcm9tby1jYXRlZ29yeSB7XG4gICAgICAgIC5wcm9tby1jYXQtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAyMjYsIDgyKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40NTE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICYubGVmdC1lZGdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lci1tYXgtd2lkdGh9KSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQgKiAxMDtcblxuICAgICAgICAgICAgICAgIC5wcm9tby1jYXQtYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctdW5pdCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQtZWRnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtICN7JGNvbnRhaW5lci1tYXgtd2lkdGh9KSAvIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvbW8tcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb21vLWNhdC1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbGVmdC1oZWFkZXItc2ltcGxlKDNweCk7XG4gICAgICAgIG1hcmdpbjogMzVweCAwIDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogKCRzcGFjaW5nLXVuaXQgKiAxLjUpIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2lnbnVwLW1vZHVsZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI0MiwyNDIsMjQyLDEpIDAlLHJnYmEoMjQ5LDI0OSwyNDksMSkgMjAlKTtcblx0cGFkZGluZzogMzBweDtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdGNvbG9yOiAkYy1jaGFyY29hbDtcblx0fVxuXG5cdCN3YWl0bGlzdC1zaWdudXAtZm9ybSB7XG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXG5cdFx0XHQmLnNpZ251cC1lcnJvciB7XG5cdFx0XHRcdGNvbG9yOiAjQUY0QzNBO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGNvbG9yOiAkYy1nb2xkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkcy1ncm91cCB7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAxNXB4O1xuXHRcdH1cblxuXHRcdGlucHV0OjpwbGFjZWhvbGRlcixcblx0XHRpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdFx0aW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGMtZ29sZDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQubmV3c2xldHRlci1jYXQtY29udGFpbmVyID5kaXYge1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHQjd2FpdGxpc3Qtc2lnbnVwLWZvcm0ge1xuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3dhaXRsaXN0LXN1Ym1pdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xufVxuIiwiaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxOHB4ICRzcGFjaW5nLXVuaXQqMS41O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdCoyIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGZsZXg6IDAgMCAxODVweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNoZWFkZXItc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmljb25zLW1lbnUge1xuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jbXMtcGFnZS12aWV3IHtcblxuICAgIC5wYWdlLXRpdGxlLFxuICAgIC5zdGQgPiBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoM3B4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoM3B4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4ubWVzc2FnZXMgPiBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuYm9keS5kZWxpdmVyeV9wb3Bpbl9vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZGVsaXZlcnlfaW5mb19wb3BpbiB7XG4gICAgei1pbmRleDogMjE7XG4gICAgJi5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLmRlbGl2ZXJ5LXBvcGluLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5iYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgIC5jcm9zcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNkZWxpdmVyeV9pbmZvX3BvcGluX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsaXZlcnktaW5mby1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtYW5kLXVwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2M3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHRvcDogNTYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWluZm8tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDMwcHggNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXArMSkge1xuICAgICAgICAgICAgdG9wOiA1MyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV0dXJucy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5ib2R5IHtcbiAgICAuYmxhY2stb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LDc0LDc0LC45KTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4ucHJvZHVjdF9wYWdlX2RlbGl2ZXJ5X3JldHVybnMge1xuICAgICNkZWxpdmVyeV9pbmZvX3BvcGluIHtcbiAgICAgICAgLnJldHVybnMtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b3AtcHJvbW8ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcmliYm9uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb2Zmd2hpdGU7XG4gICAgfVxuXG4gICAgLnJpYmJvbi1tZXNzYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgJi5wb3Age1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFkZTEge1xuICAgICAgICBhbmltYXRpb246ZmFkZSAxNHMgaW5maW5pdGU7XG4gICAgfVxuICAgIC5mYWRlMiB7XG4gICAgICAgIGFuaW1hdGlvbjpmYWRlMiAxNHMgaW5maW5pdGU7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZmFkZVxuICAgIHtcbiAgICAgICAgMCUgICB7b3BhY2l0eTowfVxuICAgICAgICAyNSUgeyBvcGFjaXR5OiAxfVxuICAgICAgICA1MCUgeyBvcGFjaXR5OiAwfVxuICAgICAgICA3NSUge29wYWNpdHk6MH1cbiAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgZmFkZTJcbiAgICB7XG4gICAgICAgIDAlICAge29wYWNpdHk6MH1cbiAgICAgICAgMjUlIHsgb3BhY2l0eTogMH1cbiAgICAgICAgNTAlIHsgb3BhY2l0eTogMH1cbiAgICAgICAgNzUlIHtvcGFjaXR5OjF9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAwfVxuICAgIH1cbn1cblxuaGVhZGVyIC5pY29ucy1tZW51LmRlc2t0b3Age1xuICAgIHdpZHRoOiAzMCU7XG59XG4iLCJoZWFkZXIge1xuICAgIC5pY29ucy1tZW51IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XG5cbiAgICAgICAgICAgICYuc3RvcmUtZmluZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICYuYmFnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19tb2JpbGUtYmFza2V0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vZmZ3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmhlYWRlcl9fbW9iaWxlLWJhc2tldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVpLWxpc3Qtc2VwYXJhdGVkKCR2ZXJ0U3BhY2luZzogMjRweCwgJHNlcGFyYXRvckNvbG9yOiB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN0b3JlLWZpbmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1aWNrYmFnX19pdGVtLWF0dHJpYnV0ZSAubGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgICAgICAgICAgICYuYmFnIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvdW50LW1lbnUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2M3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtaWNvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAubWluaS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG5cbiAgICAgICAgICAgIC5taW5pLWljb24ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJoZWFkZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAubW9iaWxlLW1lbnUtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAuRkZfZ3JpZC1wYXJlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIHRvcCBsZXZlbCBuYXYsIGltbWVkaWF0ZWx5IHZpc2libGVcbiAgICAgICAgLmZpcnN0LWxldmVsIHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3QtbGV2ZWwgPiB1bCA+IGxpLm9wZW4ge1xuICAgICAgICAgICAgPiAuc2Vjb25kLWxldmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zYWxlLXN1YiB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FGNEMzQTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2FsZTpob3ZlciB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNBRjRDM0E7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNlY29uZCBsZXZlbCBuYXYgLSBsaXN0IG9mIGl0ZW1zIHdoZW4gd2UgaG92ZXIgb24gdGhlIHRvcCBsdmwgbmF2XG4gICAgICAgIC5zZWNvbmQtbGV2ZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaS51bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2FsZS1zdWIge1xuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmhvdmVyICB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICYuY29sLWxhc3QtZGVza3RvcHtcbiAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbC0xMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2wtMTUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sLTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbC0zMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2wtNDAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAuY21zLW1lbnMge1xuICAgICAgICAubW9iaWxlLXRvcC5tZW4ge1xuICAgICAgICAgICAgPiBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbXMtd29tZW5zIHtcbiAgICAgICAgLm1vYmlsZS10b3Aud29tZW4ge1xuICAgICAgICAgICAgPiBhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwIDEyNTBweCkge1xuICAgIGhlYWRlciAuZmlyc3QtbGV2ZWw+dWw+bGkub3Blbj4uc2Vjb25kLWxldmVsLnNhbGUtc3ViIHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgaGVhZGVyIC5maXJzdC1sZXZlbD51bD5saS5vcGVuPi5zZWNvbmQtbGV2ZWwgdWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIgLmZpcnN0LWxldmVsPnVsPmxpLm9wZW4+LnNlY29uZC1sZXZlbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cblxuXG4iLCJAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1tZWRpdW0tb25seSkge1xuICAgIC5tb2JpbGUtbWVudS1vcGVuLWdsb2JhbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaGVhZGVyIC5uYXYge1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLFxuICAgICAgICAubW9iaWxlLW5hdi1mb290ZXIge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW5hdi1mb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdC1sZXZlbCAuY29sID4gdWwsXG4gICAgICAgIC5zZWNvbmQtbGV2ZWwgLmNvbCA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpcnN0LWxldmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTEwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmQtbGV2ZWwge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDEzNTBweDtcbiAgICAgICAgICAgIHRvcDogNTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS10b3Age1xuICAgICAgICAgICAgPiAucGFyZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53b21lbiA+IC5wYXJlbnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVuID4gLnBhcmVudCB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgID4gLnBhcmVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53b21lbiA+IC5wYXJlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWVuID4gLnBhcmVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2Vjb25kLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gbW92ZSB0aGUgY29udGVudCB0byB0aGUgcmlnaHQgdG8gbWFrZSBzcGFjZSBmb3IgaGUgbWFpbiBtZW51XG4gICAgLnB1c2gtY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAucHVzaC1jb250ZW50Lm1vYmlsZS1tZW51LW9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5sYXllcmVkLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudG9wLXByb21vLm5vbi1ob21lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZHJhd2VyIHdpdGggdGhlIG5hdlxuICAgIC5tb2JpbGUtbWVudS1vcGVuIHtcbiAgICAgICAgaGVhZGVyIC5uYXYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHJvdGF0ZSB0aGUgbWVudSBsaW5rIGludG8gYSBjbG9zZSBidXR0b25cbiAgICAubW9iaWxlLW1lbnUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9tZW51LnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1vZmZ3aGl0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAuc2VhcmNoLWxvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMjAwcHggLTIwcHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxufVxuXG4uc2VhcmNoLW9wZW4gLnNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogNDJweDtcblxuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LW5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICAgIC5zZWFyY2gtY2xvc2Uge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICBkbCBkZC5lbXB0eSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cbn1cbi5zaG93LW1vcmUge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoLFxuLnNlYXJjaGF1dG9jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IC8vIE5lZWRzIHRvIGJlIDE2cHggdG8gcHJldmVudCBpT1Mgem9vbSBpc3N1ZVxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgcmlnaHQ6IDE1N3B4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNlYXJjaC1vcGVuIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19zZWFyY2gsXG4gICAgLnNlYXJjaGF1dG9jb21wbGV0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnF1aWNrYmFnIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IC03cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMzY1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgbWF4LWhlaWdodDogNzIwcHg7IC8vIGF2b2lkIGZsYXNoIGJlZm9yZSB0aGUgc2xpZGVyIGxvYWRzXG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAucXVpY2tiYWctY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucXVpY2tiYWdfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgIH1cbiAgICAucXVpY2tiYWdfX2xpc3Quc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gICAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkYy1saWdodC1iZWlnZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYucmVtb3Zpbmcge1xuICAgICAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVpY2tiYWdfX2l0ZW0taW1hZ2UsXG4gICAgICAgICAgICAucXVpY2tiYWdfX2l0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5xdWlja2JhZ19fbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0tZGV0YWlscyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5xdWlja2JhZ19faXRlbS1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICB9XG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi5jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHggMCAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tYXR0cmlidXRlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVpY2tiYWdfX2l0ZW0tYXR0cmlidXRlcyAucXVpY2tiYWdfX2l0ZW0tYXR0cmlidXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgICZfX2l0ZW0tYXR0cmlidXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5xdWlja2JhZ19faXRlbS1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG5cbiAgICAgICAgLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdWlja2JhZ19faXRlbS1yZW1vdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLnRvdGFscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucyA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIH1cbiAgICBhLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEuYnRuLXByaW1hcnkge1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy1vZmZ3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkQm9yZGVyKCRzcGVlZDogMC4yNXMsICRpbml0aWFsQm9yZGVyQ29sb3I6ICRjLWxpZ2h0LWJlaWdlKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjLWJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTE1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0b3A6IC0zM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3R0b206IC0zM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gICAgLmNoZWNrb3V0LXR5cGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuLnF1aWNrYmFnLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucXVpY2tiYWcgLmNoZWNrb3V0LXR5cGVzIHtcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmZpcnN0LWNoaWxkICsgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6bnRoLWNoaWxkKDEpLFxuICAgICAgICBsaTpudGgtY2hpbGQoMiksXG4gICAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyAvLyBvdmVycmlkZSBza3l3aXJlLWRlZmF1bHQ6bW9kdWxlLW1pbmktY2FydC5sZXNzXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1tZWRpdW0tb25seSkge1xuICAgIC8vIE9ubHkgdGFyZ2V0IHRoZSBmaXJzdCBoZWFkZXIgLSB3ZSB3YW50IHRvIGJlIGFibGUgdG8gdXNlIGFkZGl0aW9uYWwgaGVhZGVyIGVsZW1lbnRzIHdoaWNoIHNob3VsZG4ndCBiZSBhZmZlY3RlZFxuICAgIC5maXhlZC1uYXYgPiBib2R5ID4gaGVhZGVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIGZpeGVkIGRlc2t0b3AgaGVhZGVyXG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcblxuICAgIC8vIGRvbid0IHRhcmdldCBsYW5kaW5nIHBhZ2UgcGFuZWwgaGVhZGVyc1xuICAgIGJvZHkgPiBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5hdi1kb3duIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5uYXYtdXAge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRvcDogLSRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICAgIGhlYWRlci5pcy10b3Age1xuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICB9XG59XG4iLCIuaGVhZGVyX19tb2JpbGUtYmFza2V0IHtcbiAgICB3aWR0aDogMjNweDtcbn1cbi5xdWlja2JhZy1pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxufVxuIiwiLmNvb2tpZWFsZXJ0LnByaXZhY3ktcGFnZSB7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjokYy1ibGFjaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgIH1cbiAgICAubWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG5cbiAgICAqLCo6YmVmb3JlLCo6YWZ0ZXJ7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgLyp0cmFuc2l0aW9uKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOi4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjouMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOi4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246LjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgIH1cblxuICAgICN0b2dnbGVze1xuICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMCA1MHB4IDE0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG4gICAgLmlvcy10b2dnbGUsLmlvcy10b2dnbGU6YWN0aXZle1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOi01MDAwcHg7XG4gICAgICAgIGhlaWdodDowO1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuICAgIC5jaGVja2JveC1sYWJlbHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MTZweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgIC8qYm9yZGVyLXJhZGl1cyovXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czoxOHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6MThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiNmOGY4Zjg7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIH1cbiAgICAuY2hlY2tib3gtbGFiZWw6YmVmb3Jle1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgICBsaW5lLWhlaWdodDozNHB4O1xuICAgICAgICB0ZXh0LWluZGVudDo0MHB4O1xuICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgd2lkdGg6MzZweDtcbiAgICAgICAgLypib3JkZXItcmFkaXVzKi9cbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICByaWdodDphdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAvKmJveC1zaGFkb3cqL1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAzcHggM3B4IHJnYmEoMCwwLDAsLjIpLDAgMCAwIDJweCAjZGRkZGRkO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6MCAzcHggM3B4IHJnYmEoMCwwLDAsLjIpLDAgMCAwIDJweCAjZGRkZGRkO1xuICAgICAgICBib3gtc2hhZG93OjAgM3B4IDNweCByZ2JhKDAsMCwwLC4yKSwwIDAgMCAycHggI2RkZGRkZDtcbiAgICB9XG4gICAgLmNoZWNrYm94LWxhYmVsOmFmdGVye1xuICAgICAgICBjb250ZW50OmF0dHIoZGF0YS1vZmYpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDotMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICBjb2xvcjogIzljOWM5YztcbiAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlvcy10b2dnbGU6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbHtcbiAgICAgICAgLypib3gtc2hhZG93Ki9cbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAwIDIwcHggcmdiYSgxOSwxOTEsMTcsMSksMCAwIDAgMnB4IHJnYmEoMTksMTkxLDE3LDEpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMjBweCByZ2JhKDE5LDE5MSwxNywxKSwwIDAgMCAycHggcmdiYSgxOSwxOTEsMTcsMSk7XG4gICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMjBweCByZ2JhKDE5LDE5MSwxNywxKSwwIDAgMCAycHggcmdiYSgxOSwxOTEsMTcsMSk7XG4gICAgfVxuICAgIC5pb3MtdG9nZ2xlOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWw6YmVmb3Jle1xuICAgICAgICBsZWZ0OmNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICAvKmJveC1zaGFkb3cqL1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMnB4IHRyYW5zcGFyZW50LDAgM3B4IDNweCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OjAgMCAwIDJweCB0cmFuc3BhcmVudCwwIDNweCAzcHggcmdiYSgwLDAsMCwuMyk7XG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDAgMnB4IHRyYW5zcGFyZW50LDAgM3B4IDNweCByZ2JhKDAsMCwwLC4zKTtcbiAgICB9XG4gICAgLmlvcy10b2dnbGU6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbDphZnRlcntcbiAgICAgICAgY29udGVudDphdHRyKGRhdGEtb24pO1xuICAgICAgICBsZWZ0OjgwcHg7XG4gICAgICAgIHdpZHRoOjM2cHg7XG4gICAgfVxuICAgIC8qIEdSRUVOIENIRUNLQk9YICovXG5cbiAgICAjY2hlY2tib3gxICsgLmNoZWNrYm94LWxhYmVse1xuICAgICAgICAvKmJveC1zaGFkb3cqL1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMHB4IHJnYmEoMTksMTkxLDE3LDEpLDAgMCAwIDJweCAjZGRkZGRkO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMHB4IHJnYmEoMTksMTkxLDE3LDEpLDAgMCAwIDJweCAjZGRkZGRkO1xuICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDBweCByZ2JhKDE5LDE5MSwxNywxKSwwIDAgMCAycHggI2RkZGRkZDtcbiAgICB9XG4gICAgI2NoZWNrYm94MTpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVse1xuICAgICAgICAvKmJveC1zaGFkb3cqL1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMThweCByZ2JhKDE5LDE5MSwxNywxKSwwIDAgMCAycHggcmdiYSgxOSwxOTEsMTcsMSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgMCAxOHB4IHJnYmEoMTksMTkxLDE3LDEpLDAgMCAwIDJweCByZ2JhKDE5LDE5MSwxNywxKTtcbiAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMCAxOHB4IHJnYmEoMTksMTkxLDE3LDEpLDAgMCAwIDJweCByZ2JhKDE5LDE5MSwxNywxKTtcbiAgICB9XG4gICAgI2NoZWNrYm94MTpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsOmFmdGVye1xuICAgICAgICBjb2xvcjpyZ2JhKDE5LDE5MSwxNywxKTtcbiAgICB9XG4gICAgLyogUkVEIENIRUNLQk9YICovXG5cbn1cbi5jb29raWVhbGVydCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6JGMtYmxhY2s7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgc3Bhbi5jb29raWUtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6JGMtYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjZXB0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuXG4gICAgLmNvb2tpZWFsZXJ0IHtcbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsImZvb3RlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuXG4gICAgLnRvcC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAuYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvcyB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICNmb290ZXItc2lnbnVwLWZvcm0ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXItY2F0LWNvbnRhaW5lciA+ZGl2IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGJ1dHRvbiNmb290ZXItZW1haWwtc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAjZm9vdGVyLXNpZ251cC1mb3JtIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciAuZm9vdGVyLW5hdiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciAuc29jaWFsIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgYSxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb290ZXIge1xuICAgIC50ZXJtcy1tZW51IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgLnRlcm1zLW1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5zdGFncmFtLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmphZWdlci1zdHlsZSB7XG4gICAgICAgIEBleHRlbmQgLnVpLWNvbnRhaW5lcjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICAuaW5zdGEtc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MCUgMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAuZ3JvdXAge1xuICAgICAgICAgICAgICAgIC5pbnN0YS1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpa2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAuaW5zdGEtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIC5pbnN0YS1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC10YWJsZXQtb25seSkge1xuICAgICAgICAgICAgLmluc3RhLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3VzdG9tZXItYWNjb3VudC1sb2dpbixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlLFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXgsXG4uY3VzdG9tZXItYWNjb3VudC1lZGl0LFxuLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSxcbi5zYWxlcy1vcmRlci1oaXN0b3J5LFxuLmVudGVycHJpc2UtY3VzdG9tZXJiYWxhbmNlLWluZm8taW5kZXgsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXgsXG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24sXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyxcbi5jbGlja2NvbGxlY3QtcHJlZmVyZW5jZXMtaW5kZXgsXG4ubmV3c2xldHRlci1wcmVmZXJlbmNlcy1pbmRleCxcbi5jdXN0b21lci1hZGRyZXNzLWluZGV4LFxuLm5ld3NsZXR0ZXItcHJlZmVyZW5jZXMtaW5kZXgsXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCxcbi5zaXhieXNpeC1mbGV4ZWNhc2gtYmFsYW5jZS1pbmRleCB7XG4gICAgLmNydW1icyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb250YWluZXIgLm1lc3NhZ2VzIC5zdWNjZXNzLW1zZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlcixcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoMnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgI21haW5fcGFnZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQqMjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tvdXQtcmVnaXN0ZXIge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvb2xlYW4taW5wdXQgbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmwtaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmwtcXVhcnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzOCwgMzgsIDM4LCAuMik7XG4gICAgfVxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgIC5idXR0b25zLXNldCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXVuaXQqMjtcbiAgICB9XG59XG4uZGFzaGJvYXJkIHtcbiAgICAucGFuZWwge1xuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uemVybzEtZ2Rwci1jdXN0b21lci1kZWxldGVjb25maXJtYXRpb24ge1xuICAgIC5jcnVtYnMuZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luLFxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIHtcbiAgICAuYm9vbGVhbi1pbnB1dCBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgI3JlbWVtYmVyLW1lLWJveCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3ViLW5hdi1hY2NvdW50IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucGFuZWwtLXNob3BwaW5nLXN0YXR1cyB7XG4gICAgLnBhbmVsX19zdWItdGl0bGUsXG4gICAgLnBhbmVsX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG4ucGFuZWwtLXByb21vIC5wYW5lbF9fZm9vdGVyIC5wYW5lbF9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm15LWFjY291bnQge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtLWxpc3Qge1xuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAuMik7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIC4yKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybV9fZmllbGQtLWNvbnRyb2wgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWJveC0taGVscGVyLW1zZyBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5hZGRyZXNzZXNfX2xpc3QtaXRlbS0tZGVmYXVsdCAuYWRkcmVzc2VzX19saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICAgIC5hZGRyZXNzZXNfX2xpc3QtaXRlbS1mb290IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICB9XG4gICAgcC5lbXB0eSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wYWdlIC5qYWVnZXItbG95YWx0eSAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctdW5pdCozO1xuXG4gICAgaDEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctdW5pdCoyO1xuICAgIH1cbn1cbi5zYWxlcy1vcmRlci1oaXN0b3J5IHtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4uc3ViLW5hdi1hY2NvdW50IHtcbiAgICAuc3ViLW5hdi1hY2NvdW50LWxpc3Qge1xuICAgICAgICAuY3VycmVudCxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuZmxleGVjYXNoLWJhbGFuY2Uge1xuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZsZXhlY2FzaC1iYWxhbmNlLWZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjY3NjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZjBmYTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCIuY2hlY2tvdXQtcmVnaXN0ZXIsXG4ubG9naW4tbW9kdWxlcyB7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuYnV0dG9ucy1zZXQtc2luZ2xlLXJvdyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbW9kdWxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdCoyIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIHtcbiAgICAucGFnZS1tb2R1bGUucmVnaXN0ZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzICNtYWluX3BhZ2Uge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoMnB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCIud2lzaGxpc3QtaW5kZXgtaW5kZXgsXG4uc3RvY2tub3RpZmljYXRpb24tY3VzdG9tZXItc3Vic2NyaXB0aW9ucyB7XG4gICAgLm15LWFjY291bnQgLmRhdGEtdGFibGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICB0YWJsZSB0ZCxcbiAgICB0YWJsZSB0aCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAjd2lzaGxpc3QtdGFibGUsXG4gICAgI3N0b2Nrbm90aWZpY2F0aW9uLXRhYmxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXJlbW92ZS5idG4tcmVtb3ZlMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGEtdGFibGUge1xuICAgICAgICAuYnV0dG9uOmhvdmVyLFxuICAgICAgICAuYnV0dG9uOmFjdGl2ZSxcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGQtdG8tY2FydC1hbHQgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtb2Zmd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtb2Zmd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb2Zmd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAgLmJ1dHRvbjpob3ZlcixcbiAgICAgICAgLmJ1dHRvbjphY3RpdmUsXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIHNwYW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW9mZndoaXRlO1xuXG4gICAgICAgICAgICAgICAgc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2xpY2tjb2xsZWN0LXByZWZlcmVuY2VzLWluZGV4IHtcbiAgICAubXktYWNjb3VudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjc3RvcmVTZWxlY3RGb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uY2FyZGFncmVlbWVudC1pbmRleC1pbmRleCB7XG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgICAuY2FyZC1hZ3JlZW1lbnQge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG4gICAgLmN1cnJlbnQtY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgLmNhcmRhZ3JlZW1lbnQtaW5kZXgtaW5kZXgge1xuICAgICAgICAubGF5b3V0LWNvbDIgLmwtY29sMi1jb2wyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNhbGVzLWd1ZXN0LWZvcm0ge1xuICAgIC5wdXNoLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgICB9XG5cbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICB9XG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLS41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b25zLXNldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAgICAgICAgIC5idXR0b246bm90KC5zbGljay1hcnJvdyk6bm90KC5oZWFkZXJfX3NlYXJjaC1idXR0b24pOm5vdCguZmFuY3lib3gtY2xvc2Utc21hbGwpOm5vdCguZmFuY3lib3gtYnV0dG9uKTpub3QoLmJ1dHRvbi1ib2xkKTpub3QoLmJhY2spIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgIHNwYW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgLmNydW1icyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2FsZXMtZ3Vlc3Qtdmlldyxcbi5zYWxlcy1ndWVzdC1pbnZvaWNlLFxuLnNhbGVzLWd1ZXN0LXNoaXBtZW50LFxuLnNhbGVzLWd1ZXN0LWNyZWRpdG1lbW8ge1xuICAgIC5wdXNoLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIHNlY3Rpb24uY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAyNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDM1cHg7XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHNwYW46aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLWluZm8gPiBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNvcmRlci1pbmZvLXRhYnMsXG4gICAgICAgIC5vcmRlci1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZCB0YWJsZSxcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KC5idXR0b24pe1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucy1zZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBzZWN0aW9uLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhdGFsb2ctY2F0ZWdvcnktdmlldyxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgsXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAgICNtYWluX3BhZ2UgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmNvbG91ci1zd2F0Y2gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy11bml0O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAuY29sb3VyLXN3YXRjaC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY29sb3VyLXN3YXRjaC1jdXJyZW50LFxuICAgICAgICAgICAgLnN3YXRjaGVzLWxpbmsuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xvdXItc3dhdGNoLWltYWdlIGltZyxcbiAgICAgICAgICAgIGltZy5zd2F0Y2hlcy1zd2F0Y2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2lmdHByb21vdGlvbi1wb3B1cF9fd3JhcHBlciB7XG5cblx0LmZhbmN5Ym94LXNsaWRlID4gKiB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cblxuXHQucHJvZHVjdHMtbGlzdCB7XG5cdFx0LnByb2R1Y3QtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWltYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdC5idG4tY2FydCB7XG5cdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuXHRcdFx0Y29sb3I6ICRjLW9mZndoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uZ2lmdHByb21vdGlvbi1wb3B1cF9fbWVzc2FnZSB7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG4iLCIuY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCB7XG4gICAgLmNydW1icyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0cyB7XG4gICAgICAgIG9sLnByb2R1Y3RzLnByb2R1Y3RzLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCB7XG4gICAgLmNhdGVnb3J5LXByb2R1Y3RzICBvbC5wcm9kdWN0cy5wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIE5FVyAqL1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDsgLyogTkVXICovXG4gICAgfVxuICAgIC5wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQvMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQqMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHRoZSBleHRlcm5hbCBKUyBzZXR0aW5nIGEgZHluYW1pYyBiYWNrZ3JvdW5kXG5cbiAgICAgICAgICAgIC5wcm9kdWN0LXNob3Age1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuaGFzLXN3YXRjaGVzIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygzMyUgLSA1cHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMjUlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA1cHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmNhdGVnb3J5LXByb2R1Y3RzIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQqODtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcsXG4uY2F0YWxvZy1jYXRlZ29yeS1sYW5kaW5nLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcbiAgICAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICB1IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGVnb3J5SGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnlIZWFkZXJUZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAoJHNwYWNpbmctdW5pdCAqIDIuNSkgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5nb2xkLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBnb2xkLWxpbmsoKTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nLXVuaXQqMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluLnBhZ2Uge1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyAvLyByZW1vdmUgeWVsbG93IGJvcmRlclxuICAgIH1cbn1cbiIsIi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgge1xuICAgIC50b29sYmFyIHtcbiAgICAgICAgLnNvcnQtYnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXVuaXQqMyAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93aW5nIHtcbiAgICAgICAgICAgICAgICAudG9wLWNvdW50LFxuICAgICAgICAgICAgICAgIC5saW1pdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm90dG9tLWNvdW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC52aWV3ZWQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5maW5pdGUtc2Nyb2xsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24gbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzOCwzOCwzOCwuMik7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguY3VycmVudCk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtb2Zmd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmlldy1hbGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlldy1hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZXIudG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OztcblxuICAgICAgICAuaW5maW5pdGUtc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlcixcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2hvd2luZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC50b3AtY291bnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3R0b20tY291bnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW1pdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy11bml0KjEuNTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgLy8gMXB4IHNvbGlkICRjLWNoYXJjb2FsICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlcyBza3l3aXJlLWRlZmF1bHQuc2Nzc1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1hbmQtdXApIHtcbiAgICAgICAgLnRvb2xiYXIudG9wIHtcbiAgICAgICAgICAgIC5zb3J0LWJ5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLW1lZGl1bS1vbmx5KSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBhc2lkZSAuYmxvY2stbGF5ZXJlZC1uYXYge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIudG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlci50b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgLnBhZ2VyLnRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCB7XG5cbiAgICAuZW1wdHktY2F0ZWdvcnkge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3Qge1xuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU2V0IGRpc3BsYXkgbm9uZSB0byBmYWNpbGl0YXRlIGxhenlsb2FkaW5nXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1yb2xsb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtLXJvbGxvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF1aWNrdmlldy13aXNobGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbXF1aWNrdmlldy1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogJHNwYWNpbmctdW5pdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6ICRzcGFjaW5nLXVuaXQqMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbS1xdWlja3ZpZXctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFtcXVpY2t2aWV3LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zcGVjaWFsLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sb3VyLXN3YXRjaGVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy11bml0LzI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZS1mcm9tLFxuICAgIC5wcmljZS10byAucHJpY2UtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgge1xuXG4gICAgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3Qge1xuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctdW5pdCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctdW5pdCoyIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaW5rdXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufSIsIi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLWFuZC11cCkge1xuICAgICAgICAubGF5ZXJlZC1uYXZpZ2F0aW9uIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWxheWVyZWQtbmF2IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vIGJhY2sgJiBjbGVhciBmaWx0ZXJzXG4gICAgLmZpbHRlci1uYXYge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGVhci1maWx0ZXJzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLWxpbmssXG4gICAgLmJsb2NrLWxheWVyZWQtbmF2IC5uYXJyb3ctYnktbGlzdCBvbCA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stbGF5ZXJlZC1uYXYgLnNlbGVjdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGE6OmFmdGVyLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZpbHRlci1saW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDEpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLWxheWVyZWQtbmF2IHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAucmFuZ2Utc2xpZGVyIHtcbiAgICAgICAgICAgIC52YWxpZGF0ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctdW5pdCo0IDAgMDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW1pdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGltaXRzLm1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhhbmRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyLWJrZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5X2ZpbHRlcl9ibG9jayB7XG4gICAgICAgICAgICA+IG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXplX2ZpbHRlcl9ibG9jayB7XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1saW5rLFxuICAgICAgICAgICAgZGQgPiBvbCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXJyb3ctYnktbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxheWVyZWQtbmF2aWdhdGlvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN0YXRlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIGJ1dHRvbiAnU2hvdy9oaWRlIGxheWVycydcbiAgICAuYmxvY2stbGF5ZXJlZC1uYXYge1xuXG4gICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHdoaXRlIGJveCB0aGF0IGFwcGVhcnMgd2l0aCB0aGUgZmlsdGVycyBpbiBpdFxuICAgIC5sYXllcmVkLW5hdi1pbm5lci5vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC8vIGJsYWNrIG92ZXJsYXlcbiAgICAuYmxhY2stb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYubGF5ZXJlZC1uYXYtb3BlbiB7XG4gICAgICAgIC5wYWdlLFxuICAgICAgICAubGF5ZXJlZC1uYXZpZ2F0aW9uLFxuICAgICAgICAuYmxvY2stbGF5ZXJlZC1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5ibGFjay1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1jaGFyY29hbCwgMC45KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2ZpbHRlcnMgYWNjb3JkaW9uXG4gICAgLmJsb2NrLWxheWVyZWQtbmF2IC5zdGF0ZS13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYmxvY2stbGF5ZXJlZC1uYXYgLm5hcnJvdy1ieS1saXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuXG4gICAgICAgIGR0LFxuICAgICAgICBkdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogIDAgMTVweDtcblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkdC5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBkZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlICsgZGQucHJpY2VfZmlsdGVyX2Jsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgLnJhbmdlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0LWJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGR0LFxuICAgICAgICBkdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkdDo6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgZHQuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgZHQuYWN0aXZlICsgZGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF0ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLW5hdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBidXR0b24uYmFjazpub3QoLmJ0bi1hcHBseSkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgLmNyb3NzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24uYnRuLWFwcGx5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1tZWRpdW0tb25seSkge1xuICAgIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcsXG4gICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcbiAgICAgICAgLnJhbmdlLXNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wLmNsZWFyLWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgaHRtbC5sYXllcmVkLW5hdi1vcGVuLWh0bWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5lbXB0eS1jYXRlZ29yeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogNjBweCAwIDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC8vZml4ZWQgZmlsdGVyc1xuICAgIC5maXhlZC1sYXllciB7XG4gICAgICAgIC5ibG9jay1sYXllcmVkLW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1sYXllcmVkLW5hdiAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50b29sYmFyIC5zb3J0LWJ5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxheWVyZWQtbmF2LW9wZW4taHRtbCB7XG4gICAgICAgIC5ibG9jay10aXRsZSxcbiAgICAgICAgLnRvb2xiYXIgLnNvcnQtYnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuXG4gICAgICAgIC5kZXNrdG9wLmNsZWFyLWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1sYXllcmVkLW5hdiB7XG4gICAgICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQubGF5ZXJlZC1uYXYtaW5uZXIub3BlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYXllcmVkLW5hdmlnYXRpb24uYWJzb2x1dGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmxheWVyZWQtbmF2LW9wZW4ge1xuXG4gICAgICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxheWVyZWQtbmF2aWdhdGlvbi5hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxheWVyZWQtbmF2LWlubmVyLm9wZW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICAubmFycm93LWJ5LWxpc3Qge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb3J0LWJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgZHQuYWN0aXZlICsgZGQge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAudG9vbGJhci50b3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2VyLnRvcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcbiAgICAmLmxheWVyZWQtbmF2LW9wZW4ge1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuICAgIG1haW4ucGFnZS5wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG4gICAgbWFpbi5wYWdlLnByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlci50b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIC5jYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtb25seSkge1xuICAgICAgICAuY2F0ZWdvcnktaGVhZGVyIHtcblxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstcGhhYmxldC1vbmx5KSB7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAuYmxvY2stbGF5ZXJlZC1uYXYgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhdGFsb2ctY2F0ZWdvcnktbGFuZGluZyB7XG4gICAgI21haW5fcGFnZS5jb250YWluZXIsXG4gICAgLnBhZ2UucHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnN0ZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vdG9wIGJhbm5lclxuICAgIC5mdWxsLXdpZHRoLWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL3NhbGUgYmFubmVyXG4gICAgICAgIC5vdmVybGF5LmJpZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9zYWxlIGJhbm5lclxuICAgICAgICAgICAgLm92ZXJsYXkuYmlnIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG5cbiAgICAgICAgICAgIC8vc2FsZSBiYW5uZXJcbiAgICAgICAgICAgIC5vdmVybGF5LmJpZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjVweDtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gbWlkLXBhZ2UgbWVudVxuICAgIC5jYXQtbGlua3Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9ibG9ja3Mgc2lkZSBieSBzaWRlXG4gICAgLmNhdC1iYW5uZXJzIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNhdC1iYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vc2FsZSBwYWdlXG4gICAgICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpdmUtdGV4dC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuY2F0LWJhbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLy8gc3BhY2UgYmV0d2VlblxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vc2FsZSBwYWdlXG4gICAgICAgICAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpdmUtdGV4dC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgI21haW5fcGFnZSB7XG5cbiAgICAgICAgLm1haW4taW5mbyB7XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1hbmQtdXApIHtcbiAgICAgICAgICAgIC5GRl9ncmlkLTEwMCxcbiAgICAgICAgICAgIC5wcm9kdWN0LXZpZXcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgLm1lZGlhLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuRkZfZ3JpZC0xMDAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5tYWluLWluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNydW1icyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgLm1haW4taW5mbyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkcHJvZHVjdC1jb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLW1lZGl1bS1vbmx5KSB7XG4gICAgICAgICAgICBtYWluLnBhZ2Uge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgI21haW5fcGFnZSAubWFpbi1pbmZvIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy11bml0KjM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlY2lhbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JleS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1za3Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdCozO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG91ci1zd2F0Y2hlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjM7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3VyLXN3YXRjaGVzLWxhYmVsLFxuICAgICAgICAuY29sb3VyLXN3YXRjaGVzLWN1cnJlbnQsXG4gICAgICAgIC5hdHRyaWJ1dGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvdXItc3dhdGNoZXMtbGFiZWwsXG4gICAgICAgIC5hdHRyaWJ1dGUtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvdXItc3dhdGNoZXMtY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpemUtZ3VpZGUsXG4gICAgICAgIC5jb2xvdXItc3dhdGNoZXMsXG4gICAgICAgIC5hdHRyaWJ1dGUtdGl0bGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3VyLXN3YXRjaGVzOmVtcHR5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYXR0cmlidXRlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyAjbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZy11bml0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWxpdmVyeS1saW5rLFxuICAgICAgICAuc2l6ZS1ndWlkZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWxpdmVyeS1saW5rLFxuICAgICAgICAucHJvZHVjdC12aWV3LXNpemUtZ3VpZGUtYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC12aWV3LXNpemUtZ3VpZGUtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1bmRsZS1pbmZvIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXZpZXctc2l6ZS1ndWlkZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLWNvbDEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2FsZS1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWNoZWNrb3V0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jYXJ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZlLWZvci1sYXRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9jay1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdCozO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21haW5fcGFnZSB7XG4gICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLW9mZndoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgI2RlbGl2ZXJ5X2luZm9fbGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAgICAgICAjbWFpbl9wYWdlIC5tYWluLWluZm8ge1xuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbHNfX29wdGlvbi0tc2l6aW5nICNsaXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1jaGVja291dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3Qtdmlldy1zaXplLWd1aWRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idW5kbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtdmlldy1zaXplLWd1aWRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1bmRsZS1vcHRpb24ge1xuICAgICAgICAgICAgICAgIC5zaXplLWd1aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zaXplLWd1aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuXG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAgICAgI21haW5fcGFnZSAubWFpbi1pbmZvIHtcbiAgICAgICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tY2hlY2tvdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY2FydCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2F2ZS1mb3ItbGF0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgJHNwYWNpbmctdW5pdCoxLjU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tdG91Y2gge1xuICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgICAgICNtYWluX3BhZ2Uge1xuICAgICAgICAgICAgLm1haW4taW5mbyB7XG4gICAgICAgICAgICAgICAgLmJ0bi1vb3Mge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zYXZlLWZvci1sYXRlciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkLXRvLWNhcnQge1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAgICNtYWluX3BhZ2Uge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24taXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICRjLWdvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCxyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZy11bml0ICRzcGFjaW5nLXVuaXQgMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taXMtZGlzYWJsZWQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLmVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLmNyb3NzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi0taXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taXMtc2NhcmNlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1nb2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLnNjYXJjZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1nb2xkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkc3BhY2luZy11bml0KjIuNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby10b3VjaCB7XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAgICAgI21haW5fcGFnZSB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzX19vcHRpb24tLXNpemluZyB7XG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsc19fb3B0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmLS1pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5pY29uLmVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAucHJvZHVjdC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnByb2R1Y3QtbWVkaWEtcHJpbWFyeS1pbWFnZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAubWVkaWEtZ2FsbGVyeSB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgIC56b29tLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTdweDtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNy41cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodCwgbGVmdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYtY3VzdG9tLFxuICAgICAgICAuc2xpY2stbmV4dC1jdXN0b20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XG4gICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LXRodW1iczpub3QoLnNsaWNrLXNsaWRlcikge1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgbWFyZ2luOiAwIC03LjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMTVweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgNy41cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFuY3lib3gge1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGF6eWxvYWQsXG4gICAgLmxhenlsb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogNjAwbXMgb3BhY2l0eTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLnNoYXJlLWxpbmsge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlLXVybHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnpvb20tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2R1Y3QtaW1hZ2UtcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDIycHg7XG5cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkLXVuZGVybGluZSgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXh4LXNtYWxsLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAua2luZXRpYy1hY2NvcmRpb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IC0yMHB4IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuXG4gICAgICAgID4gZHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBkdC5hY3RpdmUgKyBkZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgPiBkdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGR0LmFjdGl2ZSArIGRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAuY29tcGxldGUtdGhlLWxvb2tfX3dyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wbGV0ZS10aGUtbG9va19fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGxldGV0aGVsb29rLWNhcm91c2VsLFxuICAgIC5sYW5kaW5nLWNhcm91c2VsIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIC5jb21wbGV0ZS10aGUtbG9va19fd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mYW5jeWJveC1za2luIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBvcHVwLXNpemUtZ3VpZGUta2luZXRpYyB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgPiBoMixcbiAgICA+IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNwZWNpYWw7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufVxuLmZhbmN5Ym94LXNsaWRlID4gI3NpemUtZ3VpZGUge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtbWVkaXVtLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4iLCIuY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAgIC5mdWxsLXdpZHRoLXZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbjxkaXYgY2xhc3M9XCJzZWN0aW9uLWludHJvXCI+XG4gICAgPGgyPkRlc2lnbmVkIGZvciB0aGUgdmVyc2F0aXZlIHdvbWFuPC9oMj5cbiAgICA8cD5Gcm9tIGxhdGUgc3ByaW5nIHRvIGhpZ2ggc3VtbWVyLCBiZSBpbnNwaXJlZCBieSBvdXIgcmFuZ2Ugb2Ygc3R5bGlzaCB3b21lbnN3ZWFyIGNvbGxlY3Rpb25zIHdoaWNoIGNvbWJpbmUgY2xhc3NpYyBzZXBhcmF0ZXMgYW5kIGx1eHVyeSBvY2Nhc2lvbndlYXIsIGFsb25nc2lkZSBzaGFycCB0YWlsb3JpbmcgYW5kIG9mZi1kdXR5IHdlZWtlbmQgc3RhcGxlczsgeW914oCZcmUgb25seSBjb251bmRydW0gaXMgd2hhdCB0byBwaWNrIG5leHTigKYgPC9wPlxuPC9kaXY+XG48ZGl2IGNsYXNzPVwic2VjdGlvbi1pbWFnZVwiPlxuICAgIDxpbWcgY2xhc3M9XCJtb2JpbGUtaW1hZ2UtYmlnXCIgc3JjPSd7e21lZGlhIHVybD1cInd5c2l3eWcvcHJvZHVjdC9iaWctaW1hZ2UtMS1tb2JpbGUuanBnXCJ9fScgLz5cbiAgICA8aW1nIGNsYXNzPVwibW9iaWxlLWltYWdlLXNtYWxsXCIgc3JjPSd7e21lZGlhIHVybD1cInd5c2l3eWcvcHJvZHVjdC9zbWFsbC1pbWFnZS0xLmpwZ1wifX0nLz5cbiAgICA8aW1nIGNsYXNzPVwiZGVza3RvcC1pbWFnZS1iaWdcIiBzcmM9J3t7bWVkaWEgdXJsPVwid3lzaXd5Zy9wcm9kdWN0L2JpZy1pbWFnZS0xLWRlc2t0b3AuanBnXCJ9fScvPlxuICAgIDxkaXYgY2xhc3M9XCJjYXB0aW9uIHJpZ2h0XCI+XG4gICAgICAgIDxoMz5TaGFwZXMgdGhlIGJvZHkgdG8gY3JlYXRlIHRoZSBwZXJmZWN0IHNpbG9oZXR0ZTwvaDM+XG4gICAgPC9kaXY+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJzZWN0aW9uLWltYWdlXCI+XG4gICAgPGltZyBjbGFzcz1cIm1vYmlsZS1pbWFnZS1iaWdcIiBzcmM9J3t7bWVkaWEgdXJsPVwid3lzaXd5Zy9wcm9kdWN0L2JpZy1pbWFnZS0yLW1vYmlsZS5qcGdcIn19Jy8+XG4gICAgPGltZyBjbGFzcz1cImRlc2t0b3AtaW1hZ2UtYmlnXCIgc3JjPSd7e21lZGlhIHVybD1cInd5c2l3eWcvcHJvZHVjdC9iaWctaW1hZ2UtMi1kZXNrdG9wLmpwZ1wifX0nLz5cbiAgICA8ZGl2IGNsYXNzPVwiY2FwdGlvbiBsZWZ0XCI+XG4gICAgICAgIDxoMz5TaGFwZXMgdGhlIGJvZHkgdG8gY3JlYXRlIHRoZSBwZXJmZWN0IHNpbG9oZXR0ZTwvaDM+XG4gICAgPC9kaXY+XG4gICAgPGltZyBjbGFzcz1cIm1vYmlsZS1pbWFnZS1zbWFsbFwiIHNyYz0ne3ttZWRpYSB1cmw9XCJ3eXNpd3lnL3Byb2R1Y3Qvc21hbGwtaW1hZ2UtMi5qcGdcIn19Jy8+XG48L2Rpdj5cbjxkaXYgY2xhc3M9XCJzZWN0aW9uLXF1b3RlXCI+XG4gICAgPHAgY2xhc3M9XCJxdW90ZVwiPkZyb20gbGF0ZSBzcHJpbmcgdG8gaGlnaCBzdW1tZXIsIGJlIGluc3BpcmVkIGJ5IG91ciByYW5nZSBvZiBzdHlsaXNoIHdvbWVuc3dlYXIgY29sbGVjdGlvbnMgd2hpY2ggY29tYmluZSBjbGFzc2ljIHNlcGFyYXRlcyBhbmQgbHV4dXJ5IG9jY2FzaW9ud2VhciwgYWxvbmdzaWRlIHNoYXJwIHRhaWxvcmluZyBhbmQgb2ZmLWR1dHkgd2Vla2VuZCBzdGFwbGVzOyB5b3XigJlyZSBvbmx5IGNvbnVuZHJ1bSBpcyB3aGF0IHRvIHBpY2sgbmV4dOKApiA8L3A+XG4gICAgPGg0PkRlc2lnbmVkIGZvciB0aGUgdmVyc2F0aXZlIHdvbWFuPC9oMj5cbiAgICA8aW1nIHNyYz0ne3ttZWRpYSB1cmw9XCJ3eXNpd3lnL3Byb2R1Y3QvdHdvLWltYWdlcy5qcGdcIn19Jy8+XG48L2Rpdj5cbiAqL1xuLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgICAuY21zLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nLXVuaXQqNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay05NjAtYW5kLXVwKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmctdW5pdCAwICRzcGFjaW5nLXVuaXQgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdC1oZWFkZXIoMnB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmctdW5pdCAkc3BhY2luZy11bml0ICRzcGFjaW5nLXVuaXQgMDtcbiAgICAgICAgfVxuICAgICAgICAmLndpZGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstOTYwLWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUzJTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogNjAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteHhsYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWltYWdlLWJpZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1pbWFnZS1iaWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2JpbGUtaW1hZ2Utc21hbGwge1xuICAgICAgICB3aWR0aDogMzUwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWludHJvLFxuICAgIC5zZWN0aW9uLXF1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay05NjAtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1pbWFnZS1iaWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcXVvdGUge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAzMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLTk2MC1hbmQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWhlYWRlcigycHgpO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay05NjAtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVvdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjEwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstOTYwLWFuZC11cCkge1xuICAgICAgICAubW9iaWxlLWltYWdlLWJpZyxcbiAgICAgICAgLm1vYmlsZS1pbWFnZS1zbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wLWltYWdlLWJpZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2F0YWxvZy1wcm9kdWN0LWJ1bmRsZSB7XG5cdC5wcmljZS1ib3gge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYnVuZGxlLW9wdGlvbiB7XG5cdFx0cGFkZGluZzogMCAwIDIwcHg7XG5cdH1cblxuXHQuYnVuZGxlLW9wdGlvbi10aXRsZS5oMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAkYy1jaGFyY29hbDtcblx0fVxuXG5cdC5vcHRpb24tcmVxdWlyZWQge1xuXHRcdGNvbG9yOiAkYy1yZWQ7XG5cdH1cblxuXHQuYnVuZGxlLW9wdGlvbnMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzOCU7XG5cdH1cblxuXHQjbWFpbl9wYWdlIHtcblx0XHQubWFpbi1pbmZvIHtcblx0XHRcdC5hZGQtdG8tY2FydCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zYXZlLWZvci1sYXRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5idW5kbGUtb3B0aW9ucyB7XG5cdFx0XHRcdC52YWxpZGF0aW9uLWFkdmljZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vcHRpb24tc2VsZWN0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuXG5cdFx0XHRcdCYudmFsaWRhdGlvbi1mYWlsZWQsXG5cdFx0XHRcdCYubm90LXlldC1hZGRlZDpub3QoLnZhbGlkYXRpb24tcGFzc2VkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtcmVkO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29sb3VyLXNlbGVjdGlvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0fVxuXG5cdC5wcmljZS1hcy1jb25maWd1cmVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnByaWNlLWZyb20sXG5cdC5wcmljZS10byAucHJpY2UtbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYnVuZGxlLWFkZC1zaW5nbGUtdG8tY2FydC1idXR0b24tY29udCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAyJTtcblx0fVxuXG5cdC5hZGQtdG8tY2FydC1zaW5nbGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6IFBsYXlmYWlyLCBzYW5zLXNlcmlmO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMTFlbTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLWJsYWNrO1xuXHRcdGNvbG9yOiAkYy1vZmZ3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSg3NCwgNzQsIDc0LCAuMyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjI1cztcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdFx0XHQmLmRpc2FibGVkLWhpZ2hsaWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Q3ZDdkNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWRkZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGMtY2hhcmNvYWw7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYy1jaGFyY29hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguZGlzYWJsZWQpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGMtd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0Y29sb3I6ICNmN2Y2ZjU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ji5sb2FkaW5nIHtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcblxuICAgICNtYWluX3BhZ2Uge1xuXG4gICAgICAgIC5naWZ0Y2FyZC1mb3JtIHtcblxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICNnaWZ0Y2FyZF9zZW5kZXJfbmFtZSxcbiAgICAgICAgICAgICNnaWZ0Y2FyZF9zZW5kZXJfZW1haWwsXG4gICAgICAgICAgICAjZ2lmdGNhcmRfcmVjaXBpZW50X25hbWUsXG4gICAgICAgICAgICAjZ2lmdGNhcmRfcmVjaXBpZW50X2VtYWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNnaWZ0Y2FyZF9hbW91bnRfaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMS1jb2x1bW4ge31cblxuICAgICAgICAgICAgJi0tMi1jb2x1bW4ge31cblxuICAgICAgICAgICAgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG5cbiAgICAgICAgI21haW5fcGFnZSB7XG5cbiAgICAgICAgICAgIC5naWZ0Y2FyZC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpZnRjYXJkLWZvcm0ge1xuXG4gICAgICAgICAgICAgICAgI2dpZnRjYXJkX3NlbmRlcl9uYW1lLFxuICAgICAgICAgICAgICAgICNnaWZ0Y2FyZF9zZW5kZXJfZW1haWwsXG4gICAgICAgICAgICAgICAgI2dpZnRjYXJkX3JlY2lwaWVudF9uYW1lLFxuICAgICAgICAgICAgICAgICNnaWZ0Y2FyZF9yZWNpcGllbnRfZW1haWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjZ2lmdGNhcmRfYW1vdW50X2lucHV0ICsgLnZhbGlkYXRpb24tYWR2aWNlLFxuICAgICAgICAgICAgICAgICNhZHZpY2UtZ2lmdGNhcmQtbWluLWFtb3VudC1naWZ0Y2FyZF9hbW91bnRfaW5wdXQsXG4gICAgICAgICAgICAgICAgI2FkdmljZS1naWZ0Y2FyZC1tYXgtYW1vdW50LWdpZnRjYXJkX2Ftb3VudF9pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tMi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6MSAxIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZmx1aWQtY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnByb2R1Y3QtZS1naWZ0LWNhcmQgI21haW5fcGFnZSAucHJvZHVjdC1wcmljZSAucHJpY2UtYm94PnNwYW4ubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdpZnRjYXJkLWZvcm0tY29udGFpbmVyIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAuZ2lmdGNhcmQtZm9ybSB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UxZGVkODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyYTJhMmE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMmFmYTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEdyb3VwaW5nIHRoZXNlIGNhdXNlcyB0aGUgd2hvbGUgc2VsZWN0b3Igbm90IHRvIGV2YWx1YXRlXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJhZmE4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbGlkYXRpb24tZmFpbGVkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2I5NGE0ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gR3JvdXBpbmcgdGhlc2UgY2F1c2VzIHRoZSB3aG9sZSBzZWxlY3RvciBub3QgdG8gZXZhbHVhdGVcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLmFtcXVpY2t2aWV3LWFqYXgtdmlldyB7XG4gICAgLnByb2R1Y3Qtdmlldy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgfVxuICAgIC5nYWxsZXJ5LXRodW1icyAudGh1bWIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQycHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgfVxuICAgIC5wcm9kdWN0LWFjdGlvbi1jb2wxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5xdWlja3ZpZXctZ2FsbGVyeSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZy11bml0KjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24uaGVhcnQge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgICAjbWFpbl9wYWdlIHtcbiAgICAgICAgLnByb2R1Y3Qtdmlldy1kZXRhaWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0KjQgJHNwYWNpbmctdW5pdCo0ICRzcGFjaW5nLXVuaXQqNCAkc3BhY2luZy11bml0KjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtc2t1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAud2lzaGxpc3QtbGluay1oZWFydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3VyLXN3YXRjaGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqMiAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy11bml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy11bml0KjIgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXctZGV0YWlscyAubGluay10by1wcm9kdWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdvbGQtbGluaygkdW5kZXJsaW5lV2VpZ2h0OiAycHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXVuaXQqMiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtdmlldy1oZWFkZXIgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIsXG4ua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQqMztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYuaGFzLXNsaWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoMnB4KTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAtJHNwYWNpbmctdW5pdCoyIGF1dG8gJHNwYWNpbmctdW5pdCozO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdC1oZWFkZXIoMnB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1tZWRpdW0tb25seSkge1xuICAgICAgICAuRkZfdGFibGV0LWdyaWQtMTAwLFxuICAgICAgICAuRkZfbW9iaWxlLWdyaWQtMTAwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1ib3gge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1ib3gge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvcmRlci1ib3gge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMjklO1xuXG4gICAgICAgICAgICAuaDIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkc3BhY2luZy11bml0KjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy11bml0LzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQqMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBOZWVkZWQgdG8gb3ZlcnJpZGUgdGhlIGV4dGVybmFsIEpTIHNldHRpbmcgYSBkeW5hbWljIGJhY2tncm91bmRcblxuICAgICAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJi5oYXMtc3dhdGNoZXMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1hbmQtdXApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG4gICAgLml0ZW1fX3Byb2R1Y3QtbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLXVuaXQgMCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy11bml0KjIgMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXZpZXctY29sb3VyLXN3YXRjaGVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbG91ci1zd2F0Y2hlcy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmctdW5pdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZy11bml0KjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbG91ci1zd2F0Y2hlcyB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5wcm9kdWN0LXZpZXctZmllbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctdW5pdDtcbiAgICB9XG4gICAgLnByb2R1Y3Qtdmlldy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXZpZXctb3B0aW9ucyxcbiAgICAuaXRlbV9fYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy11bml0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXVuaXQqNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW1fX2FkZHRvY2FydC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAvLyBzZW1pLXRyYW5zcGFyZW50IGl0ZW1zIG9uIHRoZSBzaWRlc1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtLFxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3Qtdmlldy1vcHRpb25zLFxuICAgICAgICAgICAgICAgIC5pdGVtX19hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3Qtdmlldy1vcHRpb25zLFxuICAgICAgICAgICAgICAgICAgICAuaXRlbV9fYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5zbGljay1uZXh0LFxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtJHNwYWNpbmctdW5pdCoxLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2luZy11bml0LzI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLSRzcGFjaW5nLXVuaXQqMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMS41JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbXF1aWNrdmlldy1ob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmNtcy1pbmRleC1pbmRleCxcbi5jYXRhbG9nLXByb2R1Y3Qtdmlldyxcbi5jYXRhbG9nLWNhdGVnb3J5LWxhbmRpbmcge1xuICAgICNtYWluX3BhZ2UgLnJlY2VudGx5LXZpZXdlZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy11bml0KjI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG5cdC5mYW5jeWJveC1iZyB7XG5cdFx0b3BhY2l0eTogLjc7XG5cdH1cblxuXHQuYXRjLWNvbmZpcm1hdGlvbi1tc2cge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRjb2xvcjogJGMtY2hhcmNvYWw7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdGEuYnRuLXByaW1hcnkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAkYy1vZmZ3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjLWJsYWNrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjLWxpZ2h0LWJlaWdlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi1zZWNvbmRhcnkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Lmljb24uY2xvc2Uge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY21zLXBhZ2UtdmlldyB7XG4gICAgI21haW5fcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RkIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy11bml0KjI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIERpc2FibGluZyBhcyBpbXBhY3RzIGFsbCB3ZWJraXQgbW9iaWxlIHNjcm9sbGJhcnMgaW4gQ01TIHBhZ2VzIChlLmcgbmF2KVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgKi9cbn1cbiIsIi5zdG9yZWZpbmRlci1pbmRleC1pbmRleCB7XG4gICAgLnBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAjbWFpbl9wYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNydW1icy5wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgICAgICAgb2wgbGksXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy11bml0KjM7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0KjMgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBmb290ZXIgLndpZGUtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG59IiwiLnN0b3JlZmluZGVyLWluZGV4LWluZGV4IHtcbiAgICAuY3J1bWJzLnByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3RvcmUtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5iZy1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RkIC5wYWdlLWhlYWRlciB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoMnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNwb3N0Y29kZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2luZy11bml0KjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICNsb2NhdGlvbi1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRlZC11bmRlcmxpbmUoJHVuZGVybGluZUNvbG9yOiB3aGl0ZSk7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc3RvcmUtc2VhcmNoIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGMtYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6JGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm92ZXItdGhlLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn0iLCIuc3RvcmVmaW5kZXItaW5kZXgtaW5kZXgge1xuICAgICNtYWluX3BhZ2UgLnN0b3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwgMC4yMyk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoNCwgaDUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLXVuaXQqMS41O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdCoxLjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24uc3RvcmVzIHtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW5pbmctaG91cnMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3N0b3JlLWxpc3Qge1xuICAgICAgICAmLmhhcy1kYXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQqMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0KjMgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAubWFwLFxuICAgICAgICAgICAgLnN0b3Jlcy1saXN0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctdW5pdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3N0b3JlU2VsZWN0Rm9ybVBvcHVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbl9wYWdlIHtcbiAgICAgICAgI2FkbWluX21lc3NhZ2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAuY3J1bWJzLnByaW1hcnl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jbXMtc3VwcG9ydC1zdG9yZS1pbmZvcm1hdGlvbiB7XG4gICAgLmNvbnRhaW5lciAuY3J1bWJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgYSxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb2Qtc21hbGwtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbi5jZW50cmFsLWljb24tcGFuZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xuXG4gICAgLmNlbnRyYWwtcGFuZWwge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb2Zmd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1tYXNrOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL01BU0suc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1oYW5nZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svSEFOR0VSLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtYm90dGxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL0NMRUFOSU5HLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtcGVvcGxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpY29uLXBhdGggKyAnL2JsYWNrL1BFT1BMRS5zdmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXNvYXA6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb24tcGF0aCArICcvYmxhY2svU0FOSVRJU0VSLnN2ZycpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtdGltZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaWNvbi1wYXRoICsgJy9ibGFjay9DTE9DSy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdmFpbGFibGUtc3RvcmVzIHtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RvcmUtZmluZGVyLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgI3Bvc3Rjb2RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsb2NhdGlvbi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc3RvcmUtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgLmNtcy1zdXBwb3J0LXN0b3JlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgLmNvbnRhaW5lciAuY3J1bWJzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBvZC1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpdmUtdGV4dC1zZWNvbmRhcnktaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2VudHJhbC1pY29uLXBhbmVscyB7XG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDUwcHg7XG5cbiAgICAgICAgLmNlbnRyYWwtcGFuZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZhaWxhYmxlLXN0b3JlcyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RvcmUtZmluZGVyLWZvcm0ge1xuICAgICAgICAubGl2ZS10ZXh0LXNlY29uZGFyeS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA2NXB4IDAgNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgI3N0b3JlLXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2NXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jbXMtc3VwcG9ydCB7XG4gICAgLnN0ZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5yZXNwb25zaXZlLXRhYnMge1xuICAgICAgICAua2luZXRpYy1hY2NvcmRpb24ge1xuICAgICAgICAgICAgPiBkdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAuc3RkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3BvbnNpdmUtdGFicyB7XG4gICAgICAgICAgICA+IGRkLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0LnRpdGxlIHtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jbXMtc3VwcG9ydCB7XG5cbiAgICAucmVzcG9uc2l2ZS10YWJzIHtcbiAgICAgICAgPiBkdC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1nb2xkO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdvbGQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRkLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctdW5pdCoyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZHQuYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGRkLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy11bml0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrdcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLXRhYmxldC1vbmx5KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLXRhYnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucmVzcG9uc2l2ZS10YWJzID4gZHQudGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgICAgICAucmVzcG9uc2l2ZS10YWJzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkdC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkZC50YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmtpbmV0aWMtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jbXMtaW5kZXgtaW5kZXgge1xuICAgICNtYWluX3BhZ2UuY29udGFpbmVyLFxuICAgIC5wYWdlLnByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zdGQge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbiAgICAuaG9tZS1iYW5uZXJzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgLmhvbWUtYmFubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1iYW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG5cbiAgICAgICAgLnN0ZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1iYW5uZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgLmhvbWUtYmFubmVyIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5FeHBsb3Jlci0xMSB7XG4gICAgICAgICAgICAuaG9tZS1iYW5uZXJzIC5ob21lLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNtcy1pbmRleC1ub3JvdXRlIHtcbiAgICAjbWFpbl9wYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1oZWFkZXIoMnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBzZWN0aW9uLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNtcy1qYWVnZXItbmV3LWluIHtcbiAgICAuc3RkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuaGVyby10ZXh0IGgxIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgI21haW5fcGFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgLmNydW1icy5wcmltYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGxpLmxhc3Qge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNhbGVzLXBhZ2Uge1xuICAgICNtYWluX3BhZ2UuY29udGFpbmVyLFxuICAgIC5wYWdlLnByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5zdGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FsZXMtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDY2LDY4LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhbGVzLWJ0bnMtd3JhcCB7XG4gICAgICAgIC5idG4tZ2hvc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTQ0YzQwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNvbCB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuXG4gICAgICAgIC5zYWxlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2FsZXMtYnRucy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAuYnRuLWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2FsZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21zLWxveWFsdHkge1xuICAgIC5sb3lhbHR5LWNvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDM1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21zLW1hZGUtdG8tbWVhc3VyZSB7XG5cblx0LmZ1bGwtd2lkdGgtYmFubmVyIHtcblx0XHQub3ZlcmxheSB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZS1hbmQtdXApIHtcblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LWZvcm0td3JhcHBlciB7XG5cdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2YyZjJmMiAwLCNmOWY5ZjkgMjAlKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHRwICB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZHMge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmlucHV0LWJveCB7XG5cdFx0XHRcdGZsZXg6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtX19saXN0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtbGlnaHQtYmVpZ2U7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogJGMtZ29sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuICAgICAgICA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXHRcdHRleHRhcmVhIHtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNjVweCAxNXB4IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDg4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0OjpwbGFjZWhvbGRlcixcblx0XHRpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdFx0aW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGMtZ29sZDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm0ybS1jb250YWN0LWluZm8ge1xuXHRcdHBhZGRpbmc6IDUwcHggMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkYy1nb2xkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRjb2xvcjogJGMtY2hhcmNvYWw7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZS1hbmQtdXApIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHR9XG5cdH1cblxuXHQubTJtLWluZm8ge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAwIDE1cHggMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZS1hbmQtdXApIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LmFjYy1pdGVtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1heC13aWR0aDogMTAyNHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdFx0LmFjYy1jb250ZW50LXdyYXAge1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRcdHRvcDogNDVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICctJztcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UtYW5kLXVwKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhLmJvb2stbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWNjLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5hY2MtY29udGVudCB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY2MtY29udGVudC1oaWRkZW4ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBleHBhbmRJdGVtO1xuXG5cdFx0XHRcdC5hY2MtY29udGVudC1oaWRkZW4ge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAa2V5ZnJhbWVzIGNyZWF0ZUl0ZW0ge1xuXHRcdFx0XHRmcm9tIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRvIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZWRpdG9yaWFsLWxhbmRpbmcge1xuICAgICNtYWluX3BhZ2UuY29udGFpbmVyLFxuICAgIC5wYWdlLnByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5zdGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1zbWFsbC1tZWRpdW0tb25seSkge1xuICAgICAgICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIsXG4gICAgICAgIC5pbnN0YWdyYW0tZ2FsbGVyeSB7XG4gICAgICAgICAgICAuaDIsIGgyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM4LCAzOCwgMzgsIC4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXNtYWxsLW9ubHkpIHtcbiAgICAgICAgLmluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWludHJvIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0b3JpYWwtdHJlbmRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcy1saXN0IHtcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5raW5ldGljLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMS41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWN0aW9uLTItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNCwgMTA0LCAxMDUsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWN0aW9uLTMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgMTQ2LCAxMjIsIC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2luZXRpYy1jYXJvdXNlbC1jb250YWluZXIge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5lZGl0b3JpYWwtdmlkZW9zIHtcbiAgICAgICAgLmtpbmV0aWMtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuY3J1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIGxpLCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmVkaXRvcmlhbC1iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXgtc21hbGwtb25seSkge1xuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLXZpZGVvcyB7XG4gICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDkwcHggYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDEzNXB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMtbGlzdCxcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXktYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy9wbGF5LWJ0bi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0YWdyYW0tZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uaGVyby10aWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50aWxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCwgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdGlsZS1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby10aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbGVmdC1oZWFkZXItc2ltcGxlKDJweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSB0aGUgdW5kZXJsaW5lIHdoZW4gdGhlIGVsZW1lbnQgaXMgYmVpbmcgaGlkZGVuIGZvciBhbmltYXRpb25cbiAgICAgICAgJi5hb3MtaW5pdCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uY2UgdGhlIGFuaW1hdGlvbiBpcyBjb21wbGV0ZSB3ZSBjYW4gZHJhdyB0aGUgdW5kZXJsaW5lXG4gICAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBkcmF3VW5kZXJsaW5lIDMwMG1zIDgwMG1zIDEgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWRpdG9yaWFsLWNvbnRlbnQge1xuICAgICNtYWluX3BhZ2UuY29udGFpbmVyLFxuICAgIC5wYWdlLnByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5zdGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbnRybyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNpbmVtb2dyYXBoIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubGluZS1pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDU1cHggYXV0bztcblxuICAgICAgICBmaWd1cmU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG5cbiAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA3NXB4IGF1dG87XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmxpbmUtaW1hZ2VzIHtcbiAgICAgICAgICAgIG1hcmdpbjogODVweCBhdXRvO1xuXG4gICAgICAgICAgICBmaWd1cmU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogR2lsbCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFyZ2UtdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHggNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS13aXRoLXRleHQge1xuICAgICAgICBtYXJnaW46IDY1cHggYXV0bztcblxuICAgICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDExNXB4IGF1dG87XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3BpcmF0aW9uLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKiBPdmVycmlkZSB0aGUgcHJlc2V0IGdsb2JhbCBjYXB0aW9uIHN0eWxlcyBmb3IgYSBtb3JlIGN1c3RvbSBzdHlsZSAtIG5vbiBtb2JpbGUtZmlyc3QgYXBwcm9hY2ggaGVyZVxuICAgICAqICBhcyBvdmVycmlkaW5nIGV4aXN0aW5nIHNldHRpbmdzXG4gICAgICovXG4gICAgLmJhbm5lci1zbGlkZSB7XG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14LXNtYWxsLWFuZC11cCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteC1zbWFsbC1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uLWJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLC03NSUpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14LXNtYWxsLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsLTEwMCUpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXh4LXNtYWxsLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNwYWNpbmctdW5pdCAqIDMpICgkc3BhY2luZy11bml0ICogNCkgKCRzcGFjaW5nLXVuaXQgKiA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tc3R5bGUtMiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIC5kZXNrdG9wLWltYWdlLWJpZyB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zdHlsZS0zIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgICAgICAvL21hcmdpbi10b3A6IDEwJTtcblxuICAgICAgICAuZGVza3RvcC1pbWFnZS1iaWcge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tc3R5bGUtNSAuY2FwdGlvbi53aWRlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIuZWRpdG9yaWFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxpZ2h0LWJlaWdlO1xuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLml0ZW0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLWl0ZW1zIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAzMHB4O1xuICAgIH1cbiAgICAuaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgLmVkaXRvcmlhbC1pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jbXMtZWRpdG9yaWFsIHtcbiAgICAuY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc3RkIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAubGl2ZS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAuY21zLWVkaXRvcmlhbCB7XG4gICAgICAgIC5zdGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgIC5jbXMtZWRpdG9yaWFsIHtcbiAgICAgICAgLmNydW1icyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVkaXQtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgIH1cbiAgICAubGl2ZS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpdmUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2lkZ2V0LXByb2R1Y3QtbGluayB7XG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay13aXNobGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLWZyb20sXG4gICAgLnByaWNlLXRvIC5wcmljZS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy11cHBlcmNhc2U7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1nb2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0IGRpc3BsYXkgbm9uZSB0byBmYWNpbGl0YXRlIGxhenlsb2FkaW5nXG4gICAgLnByb2R1Y3QtaXRlbS1yb2xsb3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2Utb3V0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1yb2xsb3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1ib3gge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIH1cblxuICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjaWFsLXByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgICAuc3BlY2lhbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9kLWxlZnQtaGVybyxcbi5wb2QtcmlnaHQtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGFyZ2UudGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG4gICAgLmZvdXItYnktZm91ciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAtNXB4O1xuXG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAucG9kLWxlZnQtaGVybyxcbiAgICAucG9kLXJpZ2h0LWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgfVxuICAgICAgICAubGFyZ2UudGlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvdXItYnktZm91ciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgIC5wb2QtbGVmdC1oZXJvLFxuICAgIC5wb2QtcmlnaHQtaGVybyB7XG4gICAgICAgIC5sYXJnZS50aWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm91ci1ieS1mb3VyIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvZC1sZWZ0LWhlcm8ge1xuICAgICAgICAubGFyZ2UudGlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNDBweCA5MHB4IDkwcHggNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9kLXJpZ2h0LWhlcm8ge1xuICAgICAgICAubGFyZ2UudGlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNDBweCA3MHB4IDkwcHggOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9kLWhlcm8ge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAudGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAucG9kLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTVweCA1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb2Qtc21hbGwtdGV4dCxcbi5wb2QtbGFyZ2UtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgIC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICB9XG59XG4ucG9kLWxhcmdlLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstdGFibGV0LWFuZC11cCkge1xuICAgIC5wb2Qtc21hbGwtdGV4dCxcbiAgICAucG9kLWxhcmdlLXRleHQge1xuICAgICAgICBtYXJnaW46IDY1cHggYXV0byAyNXB4O1xuXG4gICAgICAgICYucG9kLWZvb3Rlci1jdGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2QtbGFyZ2UtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgLnBvZC1sYXJnZS10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb2QtcHJvZHVjdC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtNXB4IDE1cHg7XG5cbiAgICAudGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC53aWRnZXQtcHJvZHVjdC1saW5rIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgICAgICAgLnByb2R1Y3Qtc2hvcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmLmhhcy1zd2F0Y2hlcyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4IDMwcHg7XG5cbiAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtcHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDI1JSAtIDVweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA1cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY21zLXN1aXRzIHtcbiAgICAuY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAucG9kLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2Qtc21hbGwtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cblxuICAgIC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgIH1cblxuICAgIC5wb2QtZm9vdGVyLWN0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsLXRvLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgICAgIC5hcnJvdy11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuYXJyb3ctdXAge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgI21haW5fcGFnZSxcbiAgICAgICAgLnN0ZCxcbiAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3RkIHtcbiAgICAgICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlLWJ5LXNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvZC1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAubGl2ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9kLWhlcm8ge1xuICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXZlLXRleHQtc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdWl0cy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodC1iZWlnZTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMWVtO1xuICAgIH1cbiAgICAubGl2ZS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWNoYXJjb2FsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAubGl2ZS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY21zLXN1aXRzIC5zdWJuYXYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zcGVjaWFsO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtY2hhcmNvYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQtYW5kLXVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jbXMtc3VpdHMgLmZpdC1ndWlkZSB7XG4gICAgLm1hcmtlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3Bhbjpub3QoLmljb25zLWluZm8pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFya2VyLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG92ZXItaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgLm9uZS1wZXItc2xpZGUsXG4gICAgICAgIC5wb2Qtc21hbGwtdGV4dCxcbiAgICAgICAgLnRocmVlLXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5wb2Qtc21hbGwtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY21zLXN1aXRzIHtcbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaG9wTm93Q3RhKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZml0LWd1aWRlIHtcbiAgICAgICAgLm9uZS1wZXItc2xpZGUgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRocmVlLXBlci1zbGlkZSxcbiAgICAuZml2ZS1wZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICAgIC5maXZlLXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lkZS1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hvcE5vd0N0YSgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuXG4gICAgICAgIC50aHJlZS1wZXItc2xpZGUsXG4gICAgICAgIC50aHJlZS1hbmQtb25lLXBlci1zbGlkZSxcbiAgICAgICAgLndpZGUtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZGUtY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuXG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGUtaGVyby1jYXJvdXNlbCAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNyU7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpdmUtcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOTBweDtcblxuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aWRnZXQtcHJvZHVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY21zLXN1aXRzIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5maXQtZ3VpZGUge1xuICAgICAgICAub25lLXBlci1zbGlkZSAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhyZWUtcGVyLXNsaWRlLFxuICAgIC5maXZlLXBlci1zbGlkZSB7XG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhyZWUtYW5kLW9uZS1wZXItc2xpZGUge1xuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGUtaGVyby1jYXJvdXNlbCB7XG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpdC1ndWlkZSB7XG4gICAgICAgICAgICAub25lLXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHJlZS1wZXItc2xpZGUsXG4gICAgICAgIC50aHJlZS1hbmQtb25lLXBlci1zbGlkZSB7XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkZS1oZXJvLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhyZWUtYW5kLW9uZS1wZXItc2xpZGUge1xuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNtcy1zdWl0cyB7XG4gICAgLnBvZC1wcm9kdWN0LXJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLnBvZC1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgIC5wb2QtcHJvZHVjdC1yb3cge1xuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyAucG9kLXNtYWxsLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDYwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAubGl2ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY21zLW5ld3NsZXR0ZXIge1xuICAgIC50b3AtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb2Zmd2hpdGU7XG4gICAgfVxuICAgIC5lZGl0b3JpYWwsXG4gICAgLnRoYW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRoYW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtb2Zmd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVkaXRvcmlhbCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLmV4dGVuZGVkIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDkwcHg7XG5cbiAgICAgICAgI2Zvb3Rlci1zaWdudXAtZm9ybSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3BlY2lhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXItY2F0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiNmb290ZXItZW1haWwtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuXG4gICAgICAgIC5uZXdzbGV0dGVyLmV4dGVuZGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMCAxMjBweDtcblxuICAgICAgICAgICAgLmgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjZm9vdGVyLXNpZ251cC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c2xldHRlci1jYXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWluZGV4LFxuLmFtYXpvbnBheW1lbnRzLWNoZWNrb3V0LWludmFsaWRwYXltZW50IHtcbiAgICBcbiAgICAjYXBhLXJldmlldyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vb3ZlcnJpZGUgdGhlIHotaW5kZXggb2YgdGhlIEFtYXpvbiBib3hlc1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBoZWFkZXIgLndyYXBwZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstc21hbGwtbWVkaXVtLW9ubHkpIHtcbiAgICAgICAgLy9oZWFkZXJcbiAgICAgICAgLmZpeGVkLW5hdj5ib2R5PmhlYWRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB9XG4gICAgICAgIC8vZ3JleSBiZyBvbiBvcGVuIG1lbnVcbiAgICAgICAgLnB1c2gtY29udGVudC5tb2JpbGUtbWVudS1vcGVuOmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9wYWdlIHNpZGUgc3BhY2luZ1xuICAgIC5wYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBDb250aW51ZSBzaG9wcGluZyBidXR0b25cbiAgICAuRkZfY2hlY2tvdXQtYnV0dG9uc19fYnV0dG9uLkZGX2J1dHRvbi1sZWZ0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWNoYXJjb2FsO1xuICAgICAgICBjb2xvcjogJGMtY2hhcmNvYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jaGFyY29hbDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGVkQm9yZGVyKCRzcGVlZDogMC4yNXMsJGluaXRpYWxCb3JkZXJDb2xvcjogcmdiYSgwLDAsMCwwLjMpKTtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXRTdGVwcyAuc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLy9vdmVycmlkZSBpbmxpbmUgc3R5bGVcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFzZS10ZW1wbGF0ZSB7XG4gICAgI2pybC13b21lbnMtcGFnZS1jYXJvdXNlbC1mcl9jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4vKioqIEhPTUUgUEFHRSBBTkQgTEFORElORyBQQUdFIFNUWUxFUyAqKiovXG4jaGVyby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjU2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi5oZXJvLXRleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6Y2FsYygzNnB4ICsgKDY2LjYgLSAzNikgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gKDE2ODAgLSA0MDApKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAwIGF1dG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgaDIsXG4gICAgcCxcbiAgICBhIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgICB3aWR0aDogNDUxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICB9XG4gICAgaDIge1xuXG4gICAgfVxuICAgIHAge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzo2cHg7XG4gICAgfVxuICAgIC5saW5rLWNvbnRhaW5lciBhIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgIH1cbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxLjJlbSAxZW0gMS4yZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDNjMwIDtcbiAgICAgICAgY29sb3I6ICM0MjQ4NGIgO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZDNjMwIDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxufVxuXG4jbWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzBweDtcblxuICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICB9XG4gICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi50cmlnZ2VyLWhvdmVyLWVmZmVjdHMge1xuICAgIGEuaGFzLWhvdmVyLWVmZmVjdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjNjMwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gICAgYS5ob3ZlcmVkOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuaGVyby1pbWFnZS1sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODFweCkge1xuICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG4gICAgLmhlcm8tdGV4dCBwIHtcbiAgICAgICAgd2lkdGg6NDE4cHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLXRleHQge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB0cmFuc2Zvcm06aW5pdGlhbDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAgaDIge1xuICAgICAgICAgICAgd2lkdGg6aW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAgaDI6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6Y2FsYygzNnB4ICsgKDY2LjYgLSAzNikgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gKDE2ODAgLSA0MDApKSk7XG4gICAgICAgIH1cbiAgICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICB9XG4gICAgICAgICAubGluay1jb250YWluZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQyNDg0YjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQyNDg0YiA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzQyNDg0YjtcbiAgICB9XG4gICAgLmJ1dHRvbi1jb250YWluZXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICNtYWluLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgaDIsXG4gICAgICAgIHAsXG4gICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuc2xpY2stc2xpZGUgIC5oZXJvLWltYWdlLWxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MXB4KSB7XG4gICAgLnNsaWNrLXNsaWRlIC5oZXJvLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4vKiBDYXJvdXNlbCBhcnJvd3MgZm9yIC5qZ3ItbW9kdWxlLWNhcm91c2VsLWZ1bGwtd2lkdGggKi9cblxuLmNtcy1pbmRleC1pbmRleCAjaGVyby1jb250YWluZXIgLnNsaWNrLXByZXYtLXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAwO1xufVxuLmNtcy1pbmRleC1pbmRleCAjaGVyby1jb250YWluZXIgLnNsaWNrLW5leHQtLXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICByaWdodDogMDtcbn1cbi8qKiogRU5EIEhPTUUgUEFHRSBBTkQgTEFORElORyBQQUdFIFNUWUxFUyAqKiovIiwiLy8gc2lkZXNjcm9sbCBmaXggZm9yIFNhZmFyaSBvbiBpT1MgcG9ydHJhaXQgdmlld1xuQG1lZGlhXG5vbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG5vbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxub25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxub25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KXtcbiAgICBodG1sLFxuICAgIGJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICAuYW1xdWlja3ZpZXctYWpheC12aWV3IC5vLWdyaWQtLXByb2R1Y3QtdmlldyxcbiAgICAucG9wdXAtc2l6ZS1ndWlkZSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZhbmN5Ym94LXNraW4ge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cbn1cbiIsIi5kYXNoYm9hcmQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubGF5b3V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5wYW5lbHMtcHJpbWFyeSB7XG4gICAgZmxleDogMSA2MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLWFuZC11cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4OiAxIDMzLjMzMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWsteGxhcmdlLWFuZC11cCkge1xuICAgICAgICBmbGV4OiAxIDQwJTtcbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgICAgIGZsZXg6IDEgNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWxzLXNlY29uZGFyeSB7XG4gICAgZmxleDogMSA0MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgZmxleDogMSAzMy4zMzMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZS1hbmQtdXApIHtcbiAgICAgICAgZmxleDogMSAzMCU7XG4gICAgfVxufVxuXG4ucGFuZWxzLXRlcnRpYXJ5IHtcbiAgICBmbGV4OiAxIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgZmxleDogMSAzMy4zMzMlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZS1hbmQtdXApIHtcbiAgICAgICAgZmxleDogMSAzMCU7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UtYW5kLXVwKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZS1hbmQtdXApIHtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgfVxufVxuXG4ucGFuZWwtLXJld2FyZC1zdGF0dXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXRhYmxldC1hbmQtdXApIHtcbiAgICAgICAgZmxleDogMSA0MCU7XG4gICAgfVxufSIsIi8vIHNpZGVzY3JvbGwgZml4IGZvciBTYWZhcmkgb24gaU9TLCBvbmx5IGZvciB0aGUgbWFpbiBzaXRlXG5AbWVkaWFcbm9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbm9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG5vbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG5vbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjNweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpe1xuICAgIGh0bWwsXG4gICAgYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIC5hbXF1aWNrdmlldy1hamF4LXZpZXcgLnByb2R1Y3QtdmlldyxcbiAgICAucGFnZS1wb3B1cCxcbiAgICAucG9wdXAtc2l6ZS1ndWlkZS1raW5ldGljIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmFuY3lib3gtc2tpbiB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxufVxuIiwiLy8gc2lkZXNjcm9sbCBmaXggZm9yIFNhZmFyaSBvbiBpT1MsIG9ubHkgZm9yIHRoZSBtYWluIHNpdGVcbkBtZWRpYVxub25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxub25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDIzcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbm9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbm9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSl7XG4gICAgaGVhZGVyIC5pY29ucy1tZW51LmRlc2t0b3AgLmRpc3BsYXktcXVpY2tiYWcgLmljb24uYmFnIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgfVxufVxuXG5AbWVkaWFcbm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG5vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG5vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KXtcbiAgICBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KXtcbiAgICBoZWFkZXIge1xuICAgICAgICAubW9iaWxlLW1lbnUtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWFcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VhcmNoLW9wZW4gLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgIH1cbn1cbiJdfQ== */
