.pages,body{background:#fff}.nowrap,.single-line{white-space:nowrap}.featuredprod,.meta{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.button,.featuredprod,.larch,.meta,.tag{-webkit-touch-callout:none}.body-copy,.single .body .main{-moz-hyphens:auto;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;text-transform:inherit;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}body,input,textarea{-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.clear:after,.clear:before{content:'';display:table}table{border-collapse:collapse;border-spacing:0}button,input[type=email],input[type=text]{width:100%;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.clear:after{clear:both}.no-clear:after,.no-clear:before{content:normal;display:inherit}.no-clear:after{clear:none}.colset-full .col-full .col-membrane:after,.colset-full .col-full .col-membrane:before,.row:after,.row:before{display:table;content:''}.analytics-big-numbers:after,.attribution-list .attribution:after,.browse-page .browser-holder .browser .card-row:after,.browse-page .colset-browse .col-left .col-membrane:after,.browse-page .project-browse:after,.browse-page .tags-browser:after,.browse-page.create-project-details .body .col-membrane:after,.browse-page.create-project-details .progress-header ol.item-list:after,.button:after,.byline .author .inner:after,.collection-block:after,.colset-article .col-center .col-membrane:after,.colset-ed8x4 .col-left .col-membrane:after,.colset-ed8x4 .col-right .col-membrane:after,.colset-full .col-full .col-membrane:after,.colset-profile .col-left .col-membrane:after,.colset-profile .col-right .col-membrane:after,.colset-single .col-center .col-membrane:after,.editable:after,.gallery .thumb-group .thumb-block-offset:after,.larch-drilldown>.control:after,.larch-input>.control:after,.larch-select>.control:after,.larch-tag-input>.control:after,.larch-wysiwyg>.control:after,.loadmore-button-holder:after,.media-dropzone:after,.meta-card .meta-row:after,.modal .progress-header ol.item-list:after,.modal .step:after,.modal.addfirm .col-membrane:after,.modal.addfirm .pro-fields .fields-row:after,.modal.admin .col-membrane:after,.modal.auth .col-membrane:after,.modal.auth .header-wrapper:after,.modal.auth .social-auth:after,.modal.auth .step:after,.modal.auth form:after,.modal.base-modal .col-membrane:after,.modal.brand-create-modal .col-membrane:after,.modal.brand-create-modal .footer.sticky>.membrane .col-membrane:after,.modal.brand-plan .col-membrane:after,.modal.contact .col-membrane:after,.modal.create-brand .col-membrane:after,.modal.create-brand .header-wrapper:after,.modal.create-brand .social-auth:after,.modal.create-brand .step:after,.modal.create-brand form:after,.modal.create-project.upload-modal .col-membrane:after,.modal.createnewcollection .col-membrane:after,.modal.default-modal .col-membrane:after,.modal.deleteitem .col-membrane:after,.modal.follow .col-membrane:after,.modal.generic-error .col-membrane:after,.modal.mail-modal .col-membrane:after,.modal.manage-awards .col-membrane:after,.modal.mediakit .col-membrane:after,.modal.mediakit .header-wrapper:after,.modal.mediakit .social-auth:after,.modal.mediakit .step:after,.modal.mediakit form:after,.modal.productinfo .col-membrane:after,.modal.request-competition .col-membrane:after,.modal.upload-modal:not(.create-project) .col-membrane:after,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane .col-membrane:after,.object-index .letter-group>ol:after,.object-index .letter-group>ol>li>div:after,.pages:after,.products .product-spec .product-info:after,.project-block:after,.redactor_color_none,.redactor_toolbar:after,.row:after,.section .header:after,.single .article-nav .inner:after,.single .billing .billing-group .billing-item:after,.single .billing .billing-group:after,.single .body:after,.single .gallery:after,.single .hero-block .colset-article .title:after,.single .hero-block .colset-single .title:after,.single .links-card:after,footer .colset-footer .col-left .col-membrane:after,footer:after{clear:both}@font-face{font-family:'Architizer Glyphs';src:url("fonts/glyphs/architizerglyphs-regular-webfont.28cb12bd64bf.eot");src:url("fonts/glyphs/architizerglyphs-regular-webfont.28cb12bd64bf.eot?#iefix") format('embedded-opentype'),url("fonts/glyphs/architizerglyphs-regular-webfont.d97b5f7a6c87.woff") format('woff'),url("fonts/glyphs/architizerglyphs-regular-webfont.781b2404df5d.ttf") format('truetype');font-weight:400;font-style:normal}.colset-full .col-full{width:100%;width:auto;float:none}.colset-full .col-full.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-full .col-full.rightborder .col-membrane{border-right:1px solid #ebeae8}.colset-full .col-full .col-membrane{padding:0 3%}@media screen and (max-width:1015px) and (min-width:768px){.colset-full.tablet-cols6x6 .col4,.colset-full.tablet-cols6x6 .col8{float:left;width:50%}.colset-full.tablet-cols6x6 .col4 .col-membrane:after,.colset-full.tablet-cols6x6 .col4 .col-membrane:before,.colset-full.tablet-cols6x6 .col8 .col-membrane:after,.colset-full.tablet-cols6x6 .col8 .col-membrane:before{content:'';display:table}.colset-full.tablet-cols6x6 .col4 .col-membrane:after,.colset-full.tablet-cols6x6 .col8 .col-membrane:after{clear:both}.colset-full.tablet-cols6x6 .col4.leftborder .col-membrane,.colset-full.tablet-cols6x6 .col8.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-full.tablet-cols6x6 .col4.rightborder .col-membrane,.colset-full.tablet-cols6x6 .col8.rightborder .col-membrane{border-right:1px solid #ebeae8}.colset-full.tablet-cols6x6 .col4 .col-membrane,.colset-full.tablet-cols6x6 .col8 .col-membrane{padding:0}}@media screen and (max-width:1015px){.col12{width:auto!important}.cmlne1,.cmlne2,.cmlne3,.cmrne1,.cmrne2,.cmrne3{float:none!important;margin-left:auto!important;margin-right:auto!important}}.centered{float:none;margin-left:auto;margin-right:auto}.txt-centered{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}.divider{display:block;height:0;border-bottom:1px solid #ebeae8}.pipe{display:block;color:#b5b4b1;margin:0 12px;width:0;border-left:1px solid #b5b4b1}.half-width{width:50%}.third-width{width:33.333%}.qtr-width{width:25%}body{font-size:14px;line-height:20px;font-family:Theinhardt-web,Helvetica Neue,Helvetica,Arial,sans-serif;color:#474645;font-weight:400;text-rendering:optimizeLegibility;overflow:auto}.glyph,.hero-block.dz-drag-hover .img:before,.upload-block>.membrane>div:before{font-family:'Architizer Glyphs'!important}body.os-ios{-webkit-text-size-adjust:none}body.js-pages-not-loaded .container{visibility:hidden}.pages,header{-webkit-transition:-webkit-transform .5s 0s ease-in-out;-moz-transition:-webkit-transform .5s 0s ease-in-out;-ms-transition:-webkit-transform .5s 0s ease-in-out;-o-transition:-webkit-transform .5s 0s ease-in-out;transition:-webkit-transform .5s 0s ease-in-out}header{z-index:1000;position:fixed;margin:auto;top:0;width:100%}.pages{top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:80vh;margin-top:48px;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden}.pages:after,.pages:before{content:'';display:table}.pages>.step{position:relative;min-height:100%;margin:auto}.pages>.step.disable-hover{pointer-events:none}.pages>.step.feed,.pages>.step.posts-browse{margin:auto;max-width:1600px}body.os-ios-lte5 .pages{-webkit-overflow-scrolling:auto}.left{float:left}.right{float:right}.rhythm-measuring-stick{width:100%;height:0;margin:0;padding:0}.stuck{position:fixed!important}.stuck.top{top:0!important;bottom:auto!important}.stuck.bottom{top:auto!important;bottom:0!important}.sticky-grabber{background:0 0;position:absolute}.border-me{border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}.border-me-hover{border-color:#66c0fc #1ba2fa #1ba2fa #66c0fc}#at20mc,#at3logo,#at3win #at3winheader .at3winheadersvc,#at3winssi{display:none!important}#at3lb{background:#292827;background:rgba(41,40,39,.9)}#at3win,#at3win #at3winheader,#service-filter{-webkit-border-radius:0!important;-webkit-border-top-left-radius:0!important;-webkit-border-top-right-radius:0!important;-webkit-border-bottom-left-radius:0!important;-webkit-border-bottom-right-radius:0!important;-moz-border-radius:0!important;-moz-border-radius-topleft:0!important;-moz-border-radius-topright:0!important;-moz-border-radius-bottomleft:0!important;-moz-border-radius-bottomright:0!important;border-radius:0!important}#at3win #at3winheader h3{margin-left:0!important}#at3privacy{background:0 0!important;padding-right:0!important}strong{font-weight:500}em{font-style:italic}a{color:#292827;text-decoration:none;cursor:pointer}a.samecolor{color:inherit}a:hover{color:#1ba2fa;text-decoration:none}.competitions-widget .view-all a,.ed-block .txt h4 a:hover,.ed-block.classic .txt .byline a:hover,.ed-block.third .txt .byline a:hover,.feed-product.third .txt .byline a:hover,.newsletter-widget .label a,.products-widget .thumb-block:hover h4,.profpic .drop-target .inner-button,:hover.thumb-block.txtbelow .txt h4{text-decoration:underline}.bluelink{color:#1ba2fa!important}.bluelink:hover{color:#0e76ba!important}.greylink{color:#a3a19e}.greylink:hover{color:#666563}.lightgreylink{color:#e0dfdc}.lightgreylink:hover{color:#c2c0be}.whitelink{color:#fff}.whitelink:hover{color:#d9d9d9}.grey{font-weight:400;color:#858381!important}.underlined{border-bottom:1px solid #b5b4b1}.orangelink{color:#ff7243!important}.orangelink:hover{color:#a55337!important}.orangelink.underlined{border-bottom:1px solid #ff7243!important}.orangelink.underlined:hover{border-bottom:none!important}.single-line{display:block;overflow:hidden;text-overflow:ellipsis}.single-line>.bluelink{margin-left:4px}h1{font-weight:500}h2{font-weight:400}h2 .note{font-size:85%;color:#b5b4b1;text-transform:none}.section-header,h5{text-transform:uppercase}h5{color:#858381;letter-spacing:2px;font-weight:300;font-size:11px}.huge-header,.title .subhd,.title .subhd .larch,.title .subhd .larch input{font-weight:500}.bd{color:#474645;font-size:16px;line-height:26px}.hd{font-size:32px;line-height:40px;color:#292827}@media screen and (max-width:767px){.hd{font-size:24px;line-height:32px}}.subhd,.subhd .larch,.subhd .larch input{font-size:24px;line-height:27px}.title .subhd .lt{color:#a3a19e}.body-copy{color:#474645;font-size:16px;line-height:26px;-webkit-hyphens:auto;hyphens:auto}.body-copy .adblock.left,.body-copy img.left{margin-top:3%;margin-right:3%;margin-bottom:3%}.body-copy .adblock.right,.body-copy img.right{margin-top:3%;margin-left:3%;margin-bottom:3%}.body-copy .video,.body-copy img,.body-copy video{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto;height:auto}.body-copy .video,.body-copy img,.body-copy li,.body-copy p,.body-copy ul{margin-top:3%}.body-copy .video:first-child,.body-copy img:first-child,.body-copy li:first-child,.body-copy p:first-child,.body-copy ul:first-child{margin-top:0}.body-copy .video{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.body-copy .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.body-copy ul{margin-left:6%}.body-copy p a{border-bottom:1px solid #1ba2fa;border-bottom:1px solid rgba(27,162,250,.5)}.body-copy p a:hover{border-bottom-color:transparent}.body-copy p a.bluelink,.body-copy p a.greylink,.body-copy p a.whitelink{border-bottom:none}.body-copy .adholder img{width:auto}.huge-header{font-size:60px;line-height:64px;text-shadow:1px 1px rgba(41,40,39,.2)}.page-header{font-size:28px;line-height:40px;font-weight:600;color:#474645}.section-header{display:block;font-size:13px;line-height:1;font-weight:300;letter-spacing:.3em;color:#666563}.section-header small{font-size:12px;color:#a3a19e;letter-spacing:0}.module-header,.small-header{font-size:16px;text-transform:uppercase}.module-header{line-height:1;letter-spacing:.3em;font-weight:300;z-index:2}.module-header strong{font-weight:700}.small-header{color:#666563;font-weight:500}.small-header.extra,.small-text{font-size:14px}.small-header small{color:#a3a19e;font-weight:400;text-transform:none}.small-text{line-height:17px}.big-text{font-size:34px;line-height:48px}.small-label-text{text-transform:uppercase;color:#858381;letter-spacing:2px;font-weight:300;font-size:11px}.glyph{font-weight:400;text-transform:none}::selection{background:#1ba2fa;color:#fff}::-moz-selection{background:#1ba2fa;color:#fff}.svg-avatar .bg,.svg-firm-avatar .bg{fill:#d6d4d2}.svg-avatar .head,.svg-firm-avatar .head{fill:#ebeae8}.svg-avatar.dark .bg,.svg-firm-avatar.dark .bg{fill:#292827}.svg-avatar.dark .head,.svg-firm-avatar.dark .head{fill:#474645}.as-link{cursor:pointer}.section-collections #Pages,.section-news #Pages{background:#fff}.styled-scrollbars::-webkit-scrollbar{width:8px;height:8px}.styled-scrollbars::-webkit-scrollbar-track{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyNlYmVhZTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjZWJlYWU4JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #c2c0be;border-left:1px solid #d6d4d2;border-right:1px solid #d6d4d2}.styled-scrollbars::-webkit-scrollbar-track:decrement:hover{background:#1ba2fa}.styled-scrollbars::-webkit-scrollbar-thumb{background:#fff;border-left:1px solid #ebeae8;border-right:1px solid #ebeae8;border-bottom:1px solid #ebeae8}.styled-scrollbars::-webkit-scrollbar-thumb:active,.styled-scrollbars::-webkit-scrollbar-thumb:hover{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyMxMjkxZTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjMTI5MWU1JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #1ba2fa}.styled-scrollbars.dark::-webkit-scrollbar{width:6px;height:6px}.styled-scrollbars.dark::-webkit-scrollbar-track{background:#000;border:none}.styled-scrollbars.dark::-webkit-scrollbar-thumb{background:#666563;border:none;border-radius:3px}.styled-scrollbars.dark::-webkit-scrollbar-thumb:active,.styled-scrollbars.dark::-webkit-scrollbar-thumb:hover{background:#807e7c}.menu-link{display:block;background:rgba(20,20,19,.75);border-left:1px solid #474645;border-left:1px solid rgba(71,70,69,.4);color:#fff;cursor:pointer;max-height:16px;overflow:hidden;padding:16px}.menu-link .counter{font-size:12px;position:relative;top:-6px;font-weight:500}.menu-link .counter .glyph{font-size:18px;line-height:0;position:relative;top:3px}.menu-link .counter .num{margin-left:3px}.menu-link .label{position:absolute;left:2px;right:0;bottom:10px;font-size:7px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.75);display:block;font-weight:600;text-align:center}.menu-link:hover:not(.menu-trigger){color:#141413;background-color:#1ba2fa;border-left-color:transparent}.menu-link-variant{padding-left:12px;padding-right:12px;border-top:1px #0a0a0a solid;background:rgba(20,20,19,.9)}.menu-link-variant:hover{background:#1ba2fa}.menu-link-variant .glyph{opacity:.5;margin-right:6px;width:10px;display:inline-block;position:relative}.offscreen{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);-webkit-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-webkit-transition-duration:250ms;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-moz-transition-duration:250ms;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-ms-transition-duration:250ms;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-o-transition-duration:250ms;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;transition-duration:250ms;transition-delay:0s;transition-timing-function:ease-in-out}.offscreen.fromcenter,.offscreen.fromright{-webkit-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-webkit-transition-duration:250ms;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-moz-transition-duration:250ms;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-ms-transition-duration:250ms;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-o-transition-duration:250ms;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;transition-duration:250ms;transition-delay:0s;transition-timing-function:ease-in-out}.offscreen.appear{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}@media screen and (min-width:1016px) and (max-width:1335px){.hide-on-medium{display:none!important}}@media screen and (max-width:1015px){.hide-on-mobile,.only-on-full{display:none!important}}@media screen and (max-width:767px){.hide-on-phone,.only-on-tablet{display:none!important}}@media screen and (min-width:1016px) and (max-width:1449px){.hide-on-full,.hide-on-full-only,.only-on-mobile,.only-on-phone,.only-on-tablet{display:none!important}}@media screen and (min-width:1450px){.hide-on-full,.only-on-mobile,.only-on-phone,.only-on-tablet{display:none!important}}@media screen and (max-width:1015px) and (min-width:768px){.hide-on-tablet,.only-on-phone{display:none!important}}#intercom-container,.devcolguide{display:none}.shit-browser-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#1ba2fa}.shit-browser-overlay .content{margin:90px auto 0;width:700px;text-align:center;font-style:normal!important}.shit-browser-overlay .content .glyph{font-size:32px;line-height:1;color:#66c0fc;border:1px solid #66c0fc;border-left:none;border-right:none;padding:24px 0;margin-bottom:48px}.shit-browser-overlay .content h1{font-size:64px;line-height:70px;font-weight:600;font-style:normal!important;color:#e8f6fe;padding-bottom:48px}.meta>a.eyebrow,.meta>span{padding:4px 6px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;font-weight:400;float:left}.shit-browser-overlay .content p{font-size:24px;line-height:33.6px;color:#acddfd}.shit-browser-overlay .content a{color:#e8f6fe;border-bottom:1px solid #66c0fc}.shit-browser-overlay .content a:hover{color:#fff;border-bottom-color:transparent}.leftstr,.rightstr{float:left;width:50%}.rightstr{text-align:right}.devcolguide{width:5.08333333%;height:100%;position:absolute;top:0;bottom:0;background:rgba(250,237,75,.2);z-index:9999}.devcolguide.devcolguide-1{left:3%}.devcolguide.devcolguide-2{left:11.08333333%}.devcolguide.devcolguide-3{left:19.16666667%}.devcolguide.devcolguide-4{left:27.25%}.devcolguide.devcolguide-5{left:35.33333333%}.devcolguide.devcolguide-6{left:43.41666667%}.devcolguide.devcolguide-7{left:51.5%}.devcolguide.devcolguide-8{left:59.58333333%}.devcolguide.devcolguide-9{left:67.66666667%}.devcolguide.devcolguide-10{left:75.75%}.devcolguide.devcolguide-11{left:83.83333333%}.devcolguide.devcolguide-12{left:91.91666667%}.block-control svg,.meta>span{display:block}.meta{position:relative;user-select:none;-webkit-perspective:600px;-moz-perspective:600px;-ms-perspective:600px;-o-perspective:600px;perspective:600px;-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;-ms-perspective-origin:0 50%;-o-perspective-origin:0 50%;perspective-origin:0 50%}.meta.big{position:absolute}.meta>a.eyebrow{display:block;font-size:16px;line-height:26px;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;background:#faed4b;color:#292827;text-transform:capitalize}.block-control,.meta>span{-ms-backface-visibility:hidden}:hover.meta>a.eyebrow{background:#f8e70f}.meta>span{font-size:12px;line-height:12px;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-o-backface-visibility:hidden;backface-visibility:hidden}.meta>span.eyebrow{background:#faed4b;color:#666563;text-transform:capitalize}:hover.meta>span.eyebrow{background:#f8e70f}.meta>span.comments,.meta>span.timestamp,.meta>span.views{color:#666563;padding-left:8px;padding-right:8px;font-size:10px}.meta>span.comments:before,.meta>span.timestamp:before,.meta>span.views:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;color:#858381;margin-right:4px;font-size:15px;line-height:0;position:relative;top:2px}.meta>span.views{background:rgba(255,255,255,.9)}.meta>span.views:before{content:'v';color:#00c697}:hover.meta>span.views{background:#fff}.meta>span.comments{background:rgba(255,255,255,.8);opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition:all 97.5ms 97.5ms ease-in-out;-moz-transition:all 97.5ms 97.5ms ease-in-out;-ms-transition:all 97.5ms 97.5ms ease-in-out;-o-transition:all 97.5ms 97.5ms ease-in-out;transition:all 97.5ms 97.5ms ease-in-out}body.feature-touch .meta>span.comments{-webkit-transition:none;transition:none}.meta>span.comments:before{content:'d'}:hover.meta>span.comments{background:rgba(255,255,255,.9)}.ed-block:hover .meta>span.comments,.hero-block:hover .meta>span.comments,.thumb-block:hover .meta>span.comments{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:all 150ms 150ms ease-in-out;-moz-transition:all 150ms 150ms ease-in-out;-ms-transition:all 150ms 150ms ease-in-out;-o-transition:all 150ms 150ms ease-in-out;transition:all 150ms 150ms ease-in-out}body.feature-touch .ed-block:hover .meta>span.comments,body.feature-touch .hero-block:hover .meta>span.comments,body.feature-touch .thumb-block:hover .meta>span.comments{-webkit-transition:none;transition:none}.meta>span.timestamp{background:rgba(255,255,255,.65);opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition:all 97.5ms 0s ease-in-out;-moz-transition:all 97.5ms 0s ease-in-out;-ms-transition:all 97.5ms 0s ease-in-out;-o-transition:all 97.5ms 0s ease-in-out;transition:all 97.5ms 0s ease-in-out}body.feature-touch .meta>span.timestamp{-webkit-transition:none;transition:none}.meta>span.timestamp:before{content:'U'}.block-control.addtocollection:hover:after,.block-control.ranking-vars:hover:after,.block-control.spec-sheet:hover:after{content:'';position:absolute}.meta>span.timestamp.showMe{opacity:1;-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}:hover.meta>span.timestamp{background:rgba(255,255,255,.75)}.ed-block:hover .meta>span.timestamp,.hero-block:hover .meta>span.timestamp,.thumb-block:hover .meta>span.timestamp{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:all 150ms .3s ease-in-out;-moz-transition:all 150ms .3s ease-in-out;-ms-transition:all 150ms .3s ease-in-out;-o-transition:all 150ms .3s ease-in-out;transition:all 150ms .3s ease-in-out}body.feature-touch .ed-block:hover .meta>span.timestamp,body.feature-touch .hero-block:hover .meta>span.timestamp,body.feature-touch .thumb-block:hover .meta>span.timestamp{-webkit-transition:none;transition:none}.block-control{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:8px;margin-left:1px;z-index:4;cursor:pointer;background:rgba(10,10,10,.4);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:background 450ms 0s ease-in-out;-moz-transition:background 450ms 0s ease-in-out;-ms-transition:background 450ms 0s ease-in-out;-o-transition:background 450ms 0s ease-in-out;transition:background 450ms 0s ease-in-out}.ed-block,.hero-bk,.hero-block,.modal,.thumb-block{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}body.feature-touch .block-control{-webkit-transition:none;transition:none}.block-control .text{display:none}.block-control path,.block-control rect{-webkit-transition:fill 150ms 0s ease-in-out;-moz-transition:fill 150ms 0s ease-in-out;-ms-transition:fill 150ms 0s ease-in-out;-o-transition:fill 150ms 0s ease-in-out;transition:fill 150ms 0s ease-in-out;fill:rgba(255,255,255,.6)}body.feature-touch .block-control path,body.feature-touch .block-control rect{-webkit-transition:none;transition:none}.blog-image:hover .block-control,.ed-block:hover .block-control,.hero-block:hover .block-control,.thumb-block:hover .block-control{background:rgba(10,10,10,.65)}.blog-image:hover .block-control path,.blog-image:hover .block-control rect,.ed-block:hover .block-control path,.ed-block:hover .block-control rect,.hero-block:hover .block-control path,.hero-block:hover .block-control rect,.thumb-block:hover .block-control path,.thumb-block:hover .block-control rect{fill:rgba(255,255,255,.8)}.block-control:hover path,.block-control:hover rect{fill:#fff!important}.blog-image:hover .block-control.addtocollection rect.plus,.blog-image:hover .block-control.ranking-vars rect.plus,.blog-image:hover .block-control.spec-sheet rect.plus,.ed-block:hover .block-control.addtocollection rect.plus,.ed-block:hover .block-control.ranking-vars rect.plus,.ed-block:hover .block-control.spec-sheet rect.plus,.hero-block:hover .block-control.addtocollection rect.plus,.hero-block:hover .block-control.ranking-vars rect.plus,.hero-block:hover .block-control.spec-sheet rect.plus,.media-content .control-buttons>.block-control .control-button svg path,.media-content .control-buttons>.block-control .control-button svg rect,.thumb-block:hover .block-control.addtocollection rect.plus,.thumb-block:hover .block-control.ranking-vars rect.plus,.thumb-block:hover .block-control.spec-sheet rect.plus{fill:rgba(255,255,255,.7)}.block-control .tooltip{min-width:115px;min-height:13.2px}.block-control.delete .tooltip,.block-control.downloadimage .tooltip,.block-control.dragme .tooltip,.block-control.gettag .tooltip,.block-control.makehero .tooltip{white-space:nowrap;min-width:0}.block-control .tooltip.below{right:14px;top:110%}.block-control .tooltip .larch-select{width:150px}.block-control:hover .tooltip{display:block;-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.block-control .larch-select{margin-bottom:0;z-index:1}.block-control .larch-select .display{opacity:.75;overflow:hidden}.block-control .larch-select .menu{max-height:150px}.block-control .larch-select .menu .createnewcollection-trigger{font-weight:500}.block-control .larch-select .menu .createnewcollection-trigger .icon{font-size:75%;line-height:1;margin-right:3px;color:#00c697}.block-control .larch-select .menu .createnewcollection-trigger+.item{border-top-color:#858381}.block-control.addtocollection svg{position:absolute;right:8px}.block-control.addtocollection:hover:after{left:0;right:0;bottom:-75px;top:0}.block-control.addtocollection .larch-select{display:none;margin-right:24px;top:-5px;left:-5px}.block-control.spec-sheet svg{position:absolute;right:8px}.block-control.spec-sheet:hover:after{left:0;right:0;bottom:-75px;top:0}.block-control.ranking-vars svg{position:absolute;right:8px}.block-control.ranking-vars:hover:after{left:0;right:-75px;bottom:0;top:0}.block-control.ranking-vars .ranking-vars-list{background:#000;opacity:.8;position:absolute;display:none;margin-right:0;top:32px;right:0;padding:10px 0;color:#fff}.block-control.ranking-vars:hover .ranking-vars-list,.hero-block{display:block}.block-control.ranking-vars .ranking-vars-list td{padding:0 5px}.block-control.makehero.ishero path,.block-control.makehero:hover path{fill:#faed4b!important}.block-control.delete:hover path{fill:#ff7243!important}.block-control.delete:hover path.xmark{fill:rgba(255,114,67,0)!important}.block-control.gettag{z-index:5}.block-control.gettag:hover path,.block-control.gettag:hover rect{fill:#fff!important}.block-control.gettag .gettag-control{position:absolute;top:0;right:0}.block-control.gettag .gettag-control input{z-index:5;width:160px;color:#faed4b;font-size:10px;line-height:1;text-align:center;padding:10px 4px;background:#292827;background:rgba(41,40,39,.9);border:none;outline:0;-webkit-transition:all .2s 0s ease-in-out;-moz-transition:all .2s 0s ease-in-out;-ms-transition:all .2s 0s ease-in-out;-o-transition:all .2s 0s ease-in-out;transition:all .2s 0s ease-in-out;-webkit-transform:scale(.25,.25);-moz-transform:scale(.25,.25);-ms-transform:scale(.25,.25);-o-transform:scale(.25,.25);transform:scale(.25,.25);opacity:0;-webkit-transform-origin:top right;-moz-transform-origin:top right;-ms-transform-origin:top right;-o-transform-origin:top right;transform-origin:top right}.hero-block.half:after,.hero-block.third:after{background:#fff;z-index:100;top:0;content:''}.block-control.gettag .gettag-control input:focus{outline:0}.block-control.gettag.state-open .gettag-control input{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);opacity:1}.block-control+.block-control{right:33px}.block-control+.block-control+.block-control{right:66px}.block-control+.block-control+.block-control+.block-control{right:99px}.block-control+.block-control+.block-control+.block-control+.block-control{right:132px}.block-control+.block-control+.block-control+.block-control+.block-control+.block-control{right:165px}.block-control+.block-control+.block-control+.block-control+.block-control+.block-control+.block-control{right:198px}.hero-block{height:612px;width:100%;position:relative}@media screen and (max-width:767px){.hero-block{height:306px}}.hero-block.two-thirds{width:66.6666%;display:inline-block;float:left}.hero-block.half:nth-child(even):after,.hero-block.third:nth-child(3n):after{display:none}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.hero-block.two-thirds{width:100%;height:525px}}.hero-block.half{width:50%;float:left}.hero-block.half:after{position:absolute;right:0;bottom:0;width:1px}@media screen and (max-width:767px){.hero-block.half{width:100%;height:306px}.hero-block.half:after{display:none}}.hero-block.centered .txt-n-meta{bottom:30%}.hero-block.centered .txt-n-meta h4{font-weight:400;margin-left:auto;margin-right:auto;text-align:center;text-shadow:none}.hero-block.centered .txt-n-meta span.body{margin-left:auto;margin-right:auto;text-align:center;text-shadow:none;font-size:21px;line-height:1.5;font-weight:500}.hero-block.third{width:33.3333%;float:left}.hero-block.third.half-height{box-sizing:border-box}@media screen and (max-width:1015px) and (min-width:768px){.hero-block.third.half-height{width:50%}}.hero-block.third.half-height .hero-cta-top,.hero-block.third.half-height:nth-child(2){height:252px;border-bottom:1px solid #fff;border-left:1px solid #fff}.hero-block.third.half-height .hero-cta-top::after,.hero-block.third.half-height:nth-child(2)::after{width:0}@media screen and (max-width:1015px) and (min-width:768px),screen and (max-width:767px){.hero-block.third.half-height .hero-cta-top,.hero-block.third.half-height:nth-child(2){height:208px;float:left;border-bottom:0;border-left:0;border-top:1px solid #fff}}.hero-block.third.half-height .hero-cta-bottom,.hero-block.third.half-height:nth-child(3){height:207px;border-left:1px solid #fff;float:right}@media screen and (max-width:1015px) and (min-width:768px),screen and (max-width:767px){.hero-block.third.half-height .hero-cta-bottom,.hero-block.third.half-height:nth-child(3){height:208px;border-top:1px solid #fff;border-bottom:0}}.hero-block.third:after{position:absolute;right:0;bottom:0;width:1px}@media screen and (max-width:767px){.hero-block.third.half-height .hero-cta-bottom,.hero-block.third.half-height:nth-child(3){border-left:0}.hero-block.third{width:100%;height:306px}.hero-block.third:after{display:none}}.hero-block.short{height:397.8px}@media screen and (max-width:767px){.hero-block.short{height:278.46px}.hero-block.short.two-thirds{height:428.4px}}.hero-block .hero-third:hover{filter:brightness(.8);-webkit-filter:brightness(.95)}.hero-block .img-holder{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;border-bottom:1px solid #fff}.hero-block .img-holder .img{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;width:100%;height:100%;position:relative}.has-txt.hero-block .img-holder .img:after{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;content:'';-webkit-transition:opacity 450ms 0s ease-in-out;-moz-transition:opacity 450ms 0s ease-in-out;-ms-transition:opacity 450ms 0s ease-in-out;-o-transition:opacity 450ms 0s ease-in-out;transition:opacity 450ms 0s ease-in-out;background:url("../img/img_gradient.4ebcb3ea3bee.png") left bottom repeat-x;opacity:.3}body.feature-touch .has-txt.hero-block .img-holder .img:after,body.less-animation .has-txt.hero-block .img-holder .img:after{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}:hover.has-txt.hero-block .img-holder .img:after{opacity:.5}.half.has-txt.hero-block .img-holder .img:after{height:50%}.third.has-txt.hero-block .img-holder .img:after{height:65%}.hero-block .img-holder .behindcard{position:absolute;width:33.3333%;height:130px}.hero-block .img-holder.homepage{display:block;position:relative;max-height:397.8px}.hero-block>.drop-target{opacity:0;position:absolute;top:80px;right:1.5%;padding:10px;cursor:pointer;color:#fff;text-shadow:1px 1px rgba(41,40,39,.25);-webkit-transition:all 150ms 0s ease-in-out;-moz-transition:all 150ms 0s ease-in-out;-ms-transition:all 150ms 0s ease-in-out;-o-transition:all 150ms 0s ease-in-out;transition:all 150ms 0s ease-in-out}body.feature-touch .hero-block>.drop-target{-webkit-transition:none;transition:none}.hero-block>.drop-target .glyph{font-size:145%;margin-left:6px;position:relative;top:3px}.hero-block .drop-target:hover,.hero-block .img-holder:hover+.drop-target{opacity:1}.hero-block.dz-drag-hover .img:before{font-weight:400;text-transform:none;position:absolute;top:0;right:0;left:0;padding-top:14%;height:86%;text-align:center;background:rgba(20,20,19,.5)!important;content:'c';font-size:48px;line-height:1;color:rgba(0,198,151,.8);display:block}.hero-block .meta{width:100%;top:-40px;left:0;right:0}.hero-block .meta.big{top:auto;bottom:20px}.hero-block .meta>a.eyebrow,.hero-block .meta>span.eyebrow{padding-left:3.09278351%}.half.hero-block .meta>a.eyebrow,.half.hero-block .meta>span.eyebrow{padding-left:6.18556701%}.third.hero-block .meta>a.eyebrow,.third.hero-block .meta>span.eyebrow{padding-left:9.27835052%}.hero-block .txt-n-meta{position:absolute;left:0;bottom:40px;right:0;width:100%}.half.hero-block .txt-n-meta,.third.hero-block .txt-n-meta{padding-bottom:20px}.hero-block .txt-n-meta .body,.hero-block .txt-n-meta .byline,.hero-block .txt-n-meta h4{-webkit-transition:color 150ms 0s ease-in-out;-moz-transition:color 150ms 0s ease-in-out;-ms-transition:color 150ms 0s ease-in-out;-o-transition:color 150ms 0s ease-in-out;transition:color 150ms 0s ease-in-out}body.feature-touch .hero-block .txt-n-meta .body,body.feature-touch .hero-block .txt-n-meta .byline,body.feature-touch .hero-block .txt-n-meta h4,body.less-animation .hero-block .txt-n-meta .body,body.less-animation .hero-block .txt-n-meta .byline,body.less-animation .hero-block .txt-n-meta h4{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}.hero-block .txt-n-meta h4{display:block;font-weight:500;font-size:42px;line-height:48px;color:#fff;margin-bottom:20px;margin-left:3%;margin-right:40px;max-width:750px;text-shadow:1px 1px rgba(41,40,39,.25)}.hero-block .txt-n-meta .body,.hero-block .txt-n-meta .byline{max-height:78px;margin-right:60px;max-width:700px;overflow:hidden}@media screen and (min-width:768px){.hero-block .txt-n-meta h4.huge{font-size:60px;line-height:64px;font-weight:500;text-shadow:1px 1px rgba(41,40,39,.2)}}.half.hero-block .txt-n-meta h4{margin-left:6%;margin-bottom:0}.third.hero-block .txt-n-meta h4{margin-left:9%;margin-bottom:0}.inverted.hero-block .txt-n-meta h4{color:#0a0a0a}.body-as-credit.hero-block .txt-n-meta h4{margin-bottom:10px}@media screen and (max-width:767px){.hero-block .txt-n-meta h4{font-size:32px;line-height:36px;margin-bottom:0}}.hero-block .txt-n-meta .byline{display:block;font-size:24px;line-height:27px;font-weight:400;color:#fff;color:rgba(255,255,255,.8);text-shadow:1px 1px rgba(41,40,39,.25);margin-left:3%}@media screen and (min-width:768px){.hero-block .txt-n-meta .byline.huge{font-size:60px;line-height:64px;font-weight:500;text-shadow:1px 1px rgba(41,40,39,.2)}}.half.hero-block .txt-n-meta .byline{margin-left:6%;margin-bottom:0}.third.hero-block .txt-n-meta .byline{margin-left:9%;margin-bottom:0}.inverted.hero-block .txt-n-meta .byline{color:#0a0a0a}.body-as-credit.hero-block .txt-n-meta .byline{margin-bottom:10px}@media screen and (max-width:767px){.hero-block .txt-n-meta .byline{font-size:32px;line-height:36px;margin-bottom:0}}.hero-block .txt-n-meta .byline .by{font-style:italic;display:inline-block;color:rgba(255,255,255,.65)}.hero-block .txt-n-meta .byline .by:hover{color:rgba(255,255,255,.65)}.hero-block .txt-n-meta .body{display:block;font-size:16px;line-height:26px;font-weight:400;color:#fff;color:rgba(255,255,255,.8);text-shadow:1px 1px rgba(41,40,39,.25);margin-left:3%}.hero-block .txt-n-meta .body.has-link:hover{color:#66c0fc!important}.half.hero-block .txt-n-meta .body,.third.hero-block .txt-n-meta .body{display:none}.body-as-credit.hero-block .txt-n-meta .body{font-size:26px;font-weight:300}.body-as-credit.hero-block .txt-n-meta .body:before{content:'by ';font-style:italic;color:rgba(255,255,255,.7)!important}.hero-block .txt-n-meta .meta{top:-36px}.hero-block .txt-n-meta.call-to-action{text-align:center}.hero-block .txt-n-meta.call-to-action h4{margin:0 auto}.hero-block.feed .img-holder .img:after,.hero-block.products .img-holder .img:after{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;content:'';background:rgba(0,0,0,.1);background-position:inherit;-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}.hero-block.feed .img-holder .img:after,.hero-block.feed .img-holder .img:after:hover,.hero-block.products .img-holder .img:after,.hero-block.products .img-holder .img:after:hover{opacity:1!important}.hero-block.feed .hero-header,.hero-block.products .hero-header{position:absolute;left:0;bottom:27%;right:0;text-align:center;color:#fff;font-size:50px;font-weight:500;text-shadow:1px 1px rgba(41,40,39,.25);line-height:55px}@media screen and (max-width:1015px){.hero-block.feed .hero-header,.hero-block.products .hero-header{font-size:5vw;line-height:5.4vw}}.hero-block.feed .hero-header>.buttons,.hero-block.products .hero-header>.buttons{margin-top:20px}.hero-block.feed .hero-header>.buttons .button.action,.hero-block.products .hero-header>.buttons .button.action{margin-right:5px}.hero-block.feed .hero-header>.buttons .button:last-child,.hero-block.products .hero-header>.buttons .button:last-child{color:#3A3839}#redactor_modal,#redactor_modal_close:hover,.hero-block.feed .hero-header>.buttons .button:last-child:hover,.hero-block.products .hero-header>.buttons .button:last-child:hover{color:#000}@media screen and (max-width:767px){.hero-block .txt-n-meta .body{display:none}.hero-block.feed .hero-header,.hero-block.products .hero-header{font-size:5.3vw;line-height:5.6vw;bottom:23%}.hero-block.feed .hero-header>.buttons .button,.hero-block.products .hero-header>.buttons .button{font-size:2.4vmin;padding:1.4vmin 2vmin}.hero-block.feed .hero-header>.buttons,.hero-block.products .hero-header>.buttons{margin-top:10px}}.hero-block.feed .txt-n-meta,.hero-block.products .txt-n-meta{margin-left:3%;bottom:20px}.hero-block.feed .txt-n-meta.flush,.hero-block.products .txt-n-meta.flush{padding:0 10px;width:85%}.hero-block.feed .txt-n-meta h2 a.title,.hero-block.products .txt-n-meta h2 a.title{font-size:32px;line-height:38px;font-weight:500}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.hero-block.feed .txt-n-meta h2 a.title,.hero-block.products .txt-n-meta h2 a.title{font-size:28px;line-height:33px}}.hero-block.feed .txt-n-meta .profpic,.hero-block.products .txt-n-meta .profpic{position:relative;float:left;width:45px;height:45px;-webkit-transition:outline 150ms 0s ease-in-out;-moz-transition:outline 150ms 0s ease-in-out;-ms-transition:outline 150ms 0s ease-in-out;-o-transition:outline 150ms 0s ease-in-out;transition:outline 150ms 0s ease-in-out}.hero-block.feed .txt-n-meta .profpic:hover,.hero-block.products .txt-n-meta .profpic:hover{outline:#1ba2fa solid 1px;cursor:pointer}.hero-block.feed .txt-n-meta .body,.hero-block.feed .txt-n-meta .byline,.hero-block.feed .txt-n-meta .title,.hero-block.products .txt-n-meta .body,.hero-block.products .txt-n-meta .byline,.hero-block.products .txt-n-meta .title{font-size:18px;-webkit-transition:color 150ms 0s ease-in-out;-moz-transition:color 150ms 0s ease-in-out;-ms-transition:color 150ms 0s ease-in-out;-o-transition:color 150ms 0s ease-in-out;transition:color 150ms 0s ease-in-out}.hero-block.feed .txt-n-meta .body.has-link:hover,.hero-block.feed .txt-n-meta .byline.has-link:hover,.hero-block.feed .txt-n-meta .title.has-link:hover,.hero-block.products .txt-n-meta .body.has-link:hover,.hero-block.products .txt-n-meta .byline.has-link:hover,.hero-block.products .txt-n-meta .title.has-link:hover{color:#66c0fc;cursor:pointer}.hero-block.feed .txt-n-meta .body,.hero-block.feed .txt-n-meta .byline,.hero-block.products .txt-n-meta .body,.hero-block.products .txt-n-meta .byline{margin-left:0}.hero-block.feed .txt-n-meta .byline a,.hero-block.feed .txt-n-meta .title,.hero-block.products .txt-n-meta .byline a,.hero-block.products .txt-n-meta .title{color:#fff;-webkit-transition:color 150ms 0s ease-in-out;-moz-transition:color 150ms 0s ease-in-out;-ms-transition:color 150ms 0s ease-in-out;-o-transition:color 150ms 0s ease-in-out;transition:color 150ms 0s ease-in-out}body.feature-touch .hero-block.feed .txt-n-meta .byline a,body.feature-touch .hero-block.feed .txt-n-meta .title,body.feature-touch .hero-block.products .txt-n-meta .byline a,body.feature-touch .hero-block.products .txt-n-meta .title,body.less-animation .hero-block.feed .txt-n-meta .byline a,body.less-animation .hero-block.feed .txt-n-meta .title,body.less-animation .hero-block.products .txt-n-meta .byline a,body.less-animation .hero-block.products .txt-n-meta .title{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}@media screen and (max-width:767px){.hero-block.feed .txt-n-meta.flush,.hero-block.products .txt-n-meta.flush{padding:2px}.hero-block.feed .txt-n-meta .profpic,.hero-block.products .txt-n-meta .profpic{width:35px;height:35px}.hero-block.feed .txt-n-meta .body,.hero-block.feed .txt-n-meta .byline,.hero-block.feed .txt-n-meta .title,.hero-block.products .txt-n-meta .body,.hero-block.products .txt-n-meta .byline,.hero-block.products .txt-n-meta .title{display:block;font-size:14px}.hero-block.feed .txt-n-meta .body,.hero-block.feed .txt-n-meta .byline,.hero-block.products .txt-n-meta .body,.hero-block.products .txt-n-meta .byline{line-height:15px}.hero-block.feed .txt-n-meta,.hero-block.products .txt-n-meta{bottom:10px}}@media screen and (max-width:600px){.hero-block.products{height:238.68px}.hero-block.products .hero-header{bottom:16%}.hero-block.products .hero-header>.buttons .button{display:block;width:65%;margin:0 auto 15px;font-size:2.6vmin;padding:2vmin}.hero-block.products .hero-header>.buttons .button.action{margin-right:auto}}@media screen and (min-width:601px) and (max-width:767px){.hero-block.products .hero-header{bottom:25%;font-size:4vw;line-height:4.4vw}.hero-block.products .hero-header>.buttons .button{font-size:1.9vmin;padding:1.2vmin 2vmin}}@media screen and (min-width:480px) and (max-width:600px){.hero-block.products .hero-header{bottom:15%;font-size:5.1vw;line-height:5.3vw}}@media screen and (max-width:440px){.hero-block.products .hero-header{bottom:20%;font-size:5.6vw}.hero-block.products .hero-header>.buttons .button{width:70%;font-size:3.1vmin;padding:2.3vmin 2vmin}}.hero-block.feed .hero-header{bottom:24%}.hero-block.feed .hero-header>.buttons{margin-top:40px}.hero-block.feed .hero-header>.buttons .globalsearch-holder{display:inline-block;min-width:375px;width:70%;max-width:800px}@media screen and (max-width:767px){.hero-block.feed .hero-header>.buttons{margin-top:15px}.hero-block.feed .hero-header>.buttons .globalsearch-holder{min-width:initial;width:90%}}@media screen and (max-width:1015px) and (min-width:768px){.hero-block.feed .hero-header>.buttons .globalsearch-holder{width:80%}}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input{position:relative}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input .larch-input{float:left;width:100%;outline:#1ba2fa solid 2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input .larch-input .blank-ui{left:12px}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input .larch-input .blank-ui .placeholder{text-shadow:none;color:#1ba2fa}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input .larch-input.state-focus .blank-ui .placeholder{color:#a6a6a6}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input .larch-input input{height:20px;padding:0 110px 0 12px}.hero-block.feed .hero-header>.buttons .globalsearch-holder .button.larch-form-submit{position:absolute;height:44px;top:-2px;right:-2px;left:auto;margin-right:0;line-height:24px;color:#fff;background-color:#1ba2fa;border:none;text-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.hero-block.feed .hero-header>.buttons .globalsearch-holder .button.larch-form-submit:hover{background-color:#0e76ba}@media screen and (max-width:767px){.hero-block.feed .hero-header>.buttons .globalsearch-holder .button.larch-form-submit{line-height:34px}.hero-block.feed .hero-header{bottom:21%}.ed-block .img-holder{height:252px}}@media screen and (min-width:500px) and (max-width:767px){.hero-block.feed .hero-header{bottom:19%}.hero-block.feed .hero-header>.buttons .globalsearch-holder .button.larch-form-submit{line-height:30px}}@media screen and (max-width:1015px) and (min-width:768px){.hero-block.feed .hero-header{bottom:29%}}@media screen and (min-width:601px) and (max-width:767px){.hero-block.feed .hero-header{bottom:20%;font-size:4.3vw;line-height:4.3vw}.hero-block.feed .hero-header>.buttons .globalsearch-holder .button.larch-form-submit{line-height:25px}}@media screen and (min-width:601px) and (max-width:680px){.hero-block.feed .hero-header{font-size:4.7vw;line-height:5vw}}@media screen and (max-width:570px){.hero-block.feed .hero-header{font-size:5.8vw;line-height:5.8vw}}.ed-block{display:block;width:100%;float:left;position:relative}.ed-block .img-holder{height:252px;position:relative}body.feature-touch .ed-block .img-holder,body.less-animation .ed-block .img-holder{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}.has-subimgs.ed-block .img-holder{width:75%}.layout-collection.has-subimgs.ed-block .img-holder{width:auto}@media screen and (max-width:767px){.has-subimgs.ed-block .img-holder{width:auto}.ed-block.layout-project .subimgs{display:none}}.ed-block .img-holder .img,.ed-block .subimgs .subimg-holder .img{background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;width:100%}.ed-block .img-holder .img{background-position:50% 50%;background-size:cover;height:100%;position:relative}.ed-block .subimgs{position:absolute;bottom:0;top:0;right:0;height:252px}.ed-block .subimgs .subimg-holder{position:relative}body.feature-touch .ed-block .subimgs .subimg-holder,body.less-animation .ed-block .subimgs .subimg-holder{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}body.feature-touch .ed-block .txt .body,body.feature-touch .ed-block .txt h4,body.less-animation .ed-block .txt .body,body.less-animation .ed-block .txt h4{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out}.ed-block .subimgs .subimg-holder .img{background-position:center center;background-size:cover;height:100%;position:relative}.ed-block.layout-project .subimgs{width:25%}.ed-block.layout-project .subimgs .subimg-holder{height:81px;margin-top:4px;margin-left:4px}.ed-block.layout-project .subimgs .subimg-holder:first-child{margin-top:0;height:82px}.ed-block.layout-collection .subimgs{width:100%}.ed-block.layout-collection .subimgs .subimg-holder{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-width:2px;border-color:#fff;width:50%;height:126px;position:absolute}.ed-block.layout-collection .subimgs .subimg-holder.pos-nw{top:1px;left:1px;border-top:0;border-left:0;border-right-width:3px;border-bottom-width:2px}.ed-block.layout-collection .subimgs .subimg-holder.pos-ne{top:1px;right:1px;border-top:0;border-right:0;border-left-width:3px;border-bottom-width:2px}.ed-block.layout-collection .subimgs .subimg-holder.pos-sw{bottom:-1px;left:1px;border-bottom:0;border-left:0;border-right-width:3px;border-top-width:2px}.ed-block.layout-collection .subimgs .subimg-holder.pos-se{bottom:-1px;right:1px;border-bottom:0;border-right:0;border-left-width:3px;border-top-width:2px}:hover.ed-block.layout-collection .subimgs .subimg-holder{border-color:#fff}.ed-block .meta{top:-40px;left:-6px}.ed-block .meta.big{top:8px}.ed-block .txt{line-height:20px;top:15px;overflow:hidden;position:relative;max-width:none;margin-top:0}.ed-block .txt h4{display:block;margin-top:0;font-size:17px;line-height:23px;font-weight:500;color:#292827}body.feature-touch .ed-block .txt h4,body.less-animation .ed-block .txt h4{transition:none 0s 0s ease-in-out}.ed-block .txt h4 a:hover{color:#292827}.ed-block .txt h5{text-transform:none;font-size:14px;line-height:1;letter-spacing:normal;margin-top:6px}.ed-block .txt .body{display:block;margin-top:9px;margin-bottom:8px;margin-right:8px;font-size:16px;line-height:26px;color:#292827;overflow:hidden;max-width:none;-webkit-transition:color 150ms 0s ease-in-out;-moz-transition:color 150ms 0s ease-in-out;-ms-transition:color 150ms 0s ease-in-out;-o-transition:color 150ms 0s ease-in-out;transition:color 150ms 0s ease-in-out}body.feature-touch .ed-block .txt .body,body.less-animation .ed-block .txt .body{transition:none 0s 0s ease-in-out}.ed-block .txt .body:first-letter{text-transform:capitalize}.ed-block .txt .body:before{position:absolute;bottom:0;left:0;right:0;content:'';background-position:left bottom;background-repeat:repeat-x}:hover.ed-block .txt .body{color:#474645}.ed-block.classic{float:none}.ed-block.classic .img-holder{height:400px;margin-left:0}@media screen and (max-width:767px){.ed-block.classic .img-holder{height:252px}}.ed-block.classic .subimgs{height:252px}.ed-block.classic .subimgs .subimg-holder,.ed-block.classic .subimgs .subimg-holder:first-child{height:131px}.layout-collection.ed-block.classic .subimgs{height:400px}.layout-collection.ed-block.classic .subimgs .subimg-holder{height:200px}.ed-block.classic .txt{max-width:none;line-height:20px}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.ed-block.classic .txt{margin-top:0;margin-right:0;padding:0 3% 3%}}.ed-block.classic .txt h4{font-size:24px;line-height:27px}@media screen and (max-width:767px){.layout-collection.ed-block.classic .subimgs{height:252px}.layout-collection.ed-block.classic .subimgs .subimg-holder{height:126px}.ed-block.classic .txt{padding-bottom:10%}.ed-block.classic .txt h4{font-size:17px;line-height:23px}.ed-block.classic .txt h5{font-size:14px}}.ed-block.classic .txt h5{font-size:14px}.ed-block.classic .txt .body{font-size:16px;line-height:24px;color:#474645;margin-top:6px;margin-bottom:4px;font-weight:400;max-width:none}@media screen and (max-width:767px){.ed-block.classic .txt .body{font-size:14px;line-height:20px}.ed-block.third+.adholder{width:31.20567376%}}.ed-block.classic .txt .byline,.ed-block.third .txt .byline{line-height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ed-block.classic .txt .byline{color:#a3a19e;font-size:14px}.ed-block.classic .txt .byline a{color:#a3a19e}.ed-block.classic .txt .byline span::after{content:"\2002|\2002";display:inline-block;color:#DBE3E8;font-size:20px}.ed-block.classic .txt .byline span:last-child::after{content:""}.ed-block.third{margin-right:3.19148936%;width:31.20567376%;min-height:350px}.ed-block.third.every-3n,.ed-block.third:nth-child(3n){margin-right:0}.ed-block.third+.adholder{width:31.20567376%;float:left}.ed-block.third .txt{max-width:100%}.ed-block.third .txt h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-block.third .txt .body{margin-top:3px;max-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.ed-block.third .txt{margin-top:0;margin-right:0;padding:0 3% 3%}}.ed-block.third .txt .byline{color:#a3a19e;font-size:14px}.ed-block.third .txt .byline a{color:#a3a19e}.ed-block.third .txt .byline span::after{content:"\2002|\2002";display:inline-block;font-size:20px;color:#DBE3E8}.thumb-block .txt .by,.thumb-block .txt .by:hover{color:rgba(255,255,255,.65)}.ed-block.third .txt .byline span:last-child::after{content:""}@media screen and (max-width:767px){.ed-block.third{width:100%;margin-right:0}.ed-block.third .txt{margin-bottom:15px}.ed-block.third .txt .body{display:none;margin-bottom:0}}.thumb-block{display:block;width:100%;float:left;font-size:14px;line-height:20px;position:relative;cursor:pointer}.thumb-block.disabled{cursor:default}.thumb-block .img-holder{height:252px;position:relative}.thumb-block .img-holder.imgix{background-image:none}body.feature-touch .thumb-block .img-holder,body.less-animation .thumb-block .img-holder{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}:hover.thumb-block .img-holder{border-color:#66c0fc #1ba2fa #1ba2fa #66c0fc}.thumb-block .img-holder .img{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;width:100%;height:100%;position:relative}.has-txt.thumb-block .img-holder:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:35%;background:url("../img/thumb_gradient.9606717c53cf.png") left bottom repeat-x;opacity:.3;-webkit-transition:opacity 350ms 0s ease-in-out;-moz-transition:opacity 350ms 0s ease-in-out;-ms-transition:opacity 350ms 0s ease-in-out;-o-transition:opacity 350ms 0s ease-in-out;transition:opacity 350ms 0s ease-in-out}.profile-sm.has-txt.thumb-block .img-holder:after{background:url("../img/small_thumb_gradient.a4a3ce3ce147.png")}body.feature-touch .has-txt.thumb-block .img-holder:after,body.less-animation .has-txt.thumb-block .img-holder:after{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}:hover.has-txt.thumb-block .img-holder:after{opacity:.7}.thumb-block .meta{position:absolute;top:10px;left:-6px}.thumb-block .txt{position:absolute;left:10px;bottom:10px;max-width:86%;z-index:1}.thumb-block .txt .body,.thumb-block .txt h4{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px;width:100%;-webkit-transition:color 150ms 0s ease-in-out;-moz-transition:color 150ms 0s ease-in-out;-ms-transition:color 150ms 0s ease-in-out;-o-transition:color 150ms 0s ease-in-out;transition:color 150ms 0s ease-in-out}body.feature-touch .thumb-block .txt .body,body.feature-touch .thumb-block .txt h4,body.less-animation .thumb-block .txt .body,body.less-animation .thumb-block .txt h4{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}.thumb-block .txt .by{font-style:italic;display:inline-block}.thumb-block .txt h4{font-size:15px;font-weight:500;color:#fff;color:rgba(255,255,255,.9)}:hover.thumb-block .txt h4{color:#fff}.thumb-block .txt .body{color:#fff;color:rgba(255,255,255,.65)}.thumb-block .txt .body.has-link{color:rgba(255,255,255,.9)}.thumb-block .txt .body.has-link:hover{color:#66c0fc}.thumb-block .txt .body.leadfirm{display:inline;margin-right:0}.thumb-block .txt .comma{color:rgba(255,255,255,.9)}.thumb-block .bg{display:none;position:absolute;bottom:0;left:0;width:100%;height:50%}.thumb-block.txtbelow{height:252px}.thumb-block.txtbelow .img-holder{height:202px}.has-txt.thumb-block.txtbelow .img-holder:after{display:none}.thumb-block.txtbelow .txt{left:0;bottom:0}.thumb-block.txtbelow .txt h4{color:#474645;text-shadow:none}.thumb-block.txtbelow .txt .body{color:#a3a19e;text-shadow:none}#about .SStop .CTA h1.h1-cta.shadow,#advertise .SStop .CTA h1.h1-cta.shadow,#architects .SStop .CTA h1.h1-cta.shadow,#marketplace .SStop .CTA h1.h1-cta.shadow,.PhotoCredit,.credit{text-shadow:1px 1px rgba(41,40,39,.2)}.thumb-block.txtbelow .txt .body.has-link{color:#666563}.thumb-block.txtbelow .txt .body.has-link:hover{color:#1ba2fa}.thumb-block-halfheight-mixin,.thumb-block-halfheight-mixin .img-holder,.thumb-block.halfheight,.thumb-block.halfheight .img-holder{height:126px}.thumb-block-halfheight-mixin.txtbelow .img-holder,.thumb-block.halfheight.txtbelow .img-holder{height:76px}.expanded.gallery .thumb-group .thumb-block .img-holder,.expanded.gallery .thumb-group.count-3 .thumb-block .img-holder,.gallery .thumb-group .thumb-block .img-holder{height:200px}.gallery .thumb-group .thumb-block{width:33.333%}.gallery .thumb-group .thumb-block .img-holder,.gallery .thumb-group .thumb-block .txt{margin-left:6.85279188%;margin-right:0}.gallery .thumb-group .thumb-block-offset{width:102.28426396%;margin-left:-2.28426396%}.gallery .thumb-group .thumb-block-offset:after,.gallery .thumb-group .thumb-block-offset:before{content:'';display:table}.expanded.gallery .thumb-group .thumb-block{width:25%}.expanded.gallery .thumb-group .thumb-block .img-holder,.expanded.gallery .thumb-group .thumb-block .txt{margin-left:9.13705584%}.expanded.gallery .thumb-group .thumb-block-offset{width:102.28426396%;margin-left:-2.28426396%}.expanded.gallery .thumb-group.count-3 .thumb-block{width:33.333%}.expanded.gallery .thumb-group.count-3 .thumb-block .img-holder,.expanded.gallery .thumb-group.count-3 .thumb-block .txt{margin-left:6.85279188%}.expanded.gallery .thumb-group.count-3 .thumb-block-offset{width:102.28426396%;margin-left:-2.28426396%}.gallery .thumb-group.count-1 .thumb-block{width:100%}.gallery .thumb-group.count-1 .thumb-block .img-holder,.gallery .thumb-group.count-1 .thumb-block .txt{margin-left:0;margin-right:0}.gallery .thumb-group.count-1 .thumb-block .img-holder{height:500px}.gallery .thumb-group.count-1 .thumb-block-offset{width:100%;margin-left:0}.gallery .thumb-group.count-2 .thumb-block{width:50%}.gallery .thumb-group.count-2 .thumb-block .img-holder,.gallery .thumb-group.count-2 .thumb-block .txt{margin-left:4.56852792%;margin-right:0}.gallery .thumb-group.count-2 .thumb-block .img-holder{height:300px}.gallery .thumb-group.count-2 .thumb-block-offset{width:102.28426396%;margin-left:-2.28426396%}@media screen and (max-width:1015px){.gallery .thumb-group .thumb-block{width:50%}.gallery .thumb-group .thumb-block .img-holder,.gallery .thumb-group .thumb-block .txt{margin-left:4.56852792%;margin-right:0}.gallery .thumb-group .thumb-block .img-holder{height:200px}.gallery .thumb-group .thumb-block-offset{width:102.28426396%;margin-left:-2.28426396%}}@media screen and (max-width:767px){.gallery .thumb-group .thumb-block{width:100%}.gallery .thumb-group .thumb-block .img-holder,.gallery .thumb-group .thumb-block .txt{margin-left:0;margin-right:0}.gallery .thumb-group .thumb-block .img-holder{height:200px}.gallery .thumb-group .thumb-block-offset{width:100%;margin-left:0}}.upload-block{display:block;position:relative;text-align:center}.upload-block.as-thumb{float:left}.upload-block>.membrane{height:252px;border:2px dashed #b5b4b1;background-color:#f5f3f0;color:#b5b4b1;cursor:pointer;font-size:15px}.upload-block>.membrane:hover{border-color:#a3a19e;background-color:#ebeae8;color:rgba(0,198,151,.8)}.upload-block>.membrane>div{padding:77px 15px 15px}.upload-block>.membrane>div:before{font-weight:400;text-transform:none;content:'c';display:block;font-size:48px;padding:15px 0}.claim-brand-block>.membrane>div:before,.projects-container .mask .message:before{text-transform:none;content:'(';display:block;font-weight:400;font-family:'Architizer Glyphs'!important}.upload-block>.membrane>div>strong{display:block}.upload-block>.membrane>div>strong>span{font-weight:400}.claim-brand-block{display:block;position:relative;text-align:center}.claim-brand-block>.membrane{height:252px;border:1px solid #e9e8e6;background-color:#fff;color:#b5b4b1;font-size:15px;padding:77px 15px 15px}.claim-brand-block>.membrane>div{margin:auto}.claim-brand-block>.membrane>div:before{font-size:48px;padding:15px 0}.claim-brand-block>.membrane>div>h1{font-size:20px;line-height:24px;font-weight:400;color:#292827}.claim-brand-block>.membrane>div>a{margin-top:28px}.projects-container{position:relative;min-height:280px}.projects-container .mask{position:absolute;height:100%;width:100%;top:0;left:0;z-index:99;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#f5f4f4 80%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#f5f4f4 80%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#f5f4f4 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f5f4f4', GradientType=0)}.projects-container .mask .message{display:block;text-align:center;margin:60px auto auto;background-color:rgba(255,255,255,.95);width:60%;padding:20px;min-height:180px}.projects-container .mask .message:before{font-size:48px;padding:15px 0}.projects-container .mask .message>h1{font-size:20px;line-height:24px;font-weight:400;color:#292827}.projects-container .mask .message>a{margin-top:28px}@media screen and (max-width:1015px){.projects-container .mask .message{width:80%}}.dev-imgsize-overlay{position:absolute;top:47.5%;left:0;right:0;text-align:center;color:#fff;opacity:.6;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:2px;line-height:1}.PhotoCredit,.credit{position:absolute;bottom:20px;right:3%;font-size:12px;font-weight:400;color:#f5f4f4;text-align:right;overflow:hidden;white-space:nowrap}.PhotoCredit a,.credit a{font-weight:500;color:#fff;border-bottom:1px solid rgba(27,162,250,.5)}.PhotoCredit a:hover,.credit a:hover{color:#1ba2fa;border-bottom-color:transparent}.PhotoCredit .insert,.PhotoCredit .label,.PhotoCredit a .insert,.credit .insert,.credit .label,.credit a .insert{opacity:.9}.credit{bottom:35px}.ed-block,.hero-bk,.hero-block,.thumb-block{backface-visibility:hidden}.ed-block .img-holder,.ed-block .subimg-holder,.hero-bk .img-holder,.hero-bk .subimg-holder,.hero-block .img-holder,.hero-block .subimg-holder,.thumb-block .img-holder,.thumb-block .subimg-holder{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU3NnB4JyBoZWlnaHQ9JzM2MHB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPScjZDFkMWQxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzAnIGZpbGw9JyNkZGRkZGQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzAnIGZpbGw9JyNkNWQ1ZDUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzAnIGZpbGw9JyNlMGUwZTAnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzAnIGZpbGw9JyNjOWM5YzknIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzAnIGZpbGw9JyNjMmMyYzInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PSc3MicgZmlsbD0nI2MzYzNjMycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PSc3MicgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nNzInIGZpbGw9JyNjNGM0YzQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzcyJyBmaWxsPScjZTFlMWUxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PSc3MicgZmlsbD0nI2NiY2JjYicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nNzInIGZpbGw9JyNjN2M3YzcnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzcyJyBmaWxsPScjZGVkZWRlJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PSc3MicgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzE0NCcgZmlsbD0nI2RmZGZkZicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzE0NCcgZmlsbD0nI2M4YzhjOCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMTQ0JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzE0NCcgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMTQ0JyBmaWxsPScjY2NjY2NjJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScxNDQnIGZpbGw9JyNjOGM4YzgnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyMTYnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjE2JyBmaWxsPScjYzNjM2MzJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyMTYnIGZpbGw9JyNkNGQ0ZDQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzIxNicgZmlsbD0nI2M5YzljOScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjE2JyBmaWxsPScjYzhjOGM4JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyMTYnIGZpbGw9JyNlMmUyZTInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzIxNicgZmlsbD0nI2Q3ZDdkNycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjE2JyBmaWxsPScjY2JjYmNiJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjg4JyBmaWxsPScjZTRlNGU0JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzI4OCcgZmlsbD0nI2NhY2FjYScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjg4JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyODgnIGZpbGw9JyNkYmRiZGInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzI4OCcgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjg4JyBmaWxsPScjZDBkMGQwJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyODgnIGZpbGw9JyNlMWUxZTEnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzI4OCcgZmlsbD0nI2UyZTJlMicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjwvc3ZnPg==);background-repeat:repeat}body:not(.browser-webkit) .ed-block .img-holder,body:not(.browser-webkit) .ed-block .subimg-holder,body:not(.browser-webkit) .hero-bk .img-holder,body:not(.browser-webkit) .hero-bk .subimg-holder,body:not(.browser-webkit) .hero-block .img-holder,body:not(.browser-webkit) .hero-block .subimg-holder,body:not(.browser-webkit) .thumb-block .img-holder,body:not(.browser-webkit) .thumb-block .subimg-holder{background:#ebeae8}.ed-block .img-holder .img.is-loaded,.ed-block .subimg-holder .img.is-loaded,.hero-bk .img-holder .img.is-loaded,.hero-bk .subimg-holder .img.is-loaded,.hero-block .img-holder .img.is-loaded,.hero-block .subimg-holder .img.is-loaded,.thumb-block .img-holder .img.is-loaded,.thumb-block .subimg-holder .img.is-loaded{-webkit-transition:background-position .3s 0s ease-in-out;-moz-transition:background-position .3s 0s ease-in-out;-ms-transition:background-position .3s 0s ease-in-out;-o-transition:background-position .3s 0s ease-in-out;transition:background-position .3s 0s ease-in-out}body.feature-touch .ed-block .img-holder .img.is-loaded,body.feature-touch .ed-block .subimg-holder .img.is-loaded,body.feature-touch .hero-bk .img-holder .img.is-loaded,body.feature-touch .hero-bk .subimg-holder .img.is-loaded,body.feature-touch .hero-block .img-holder .img.is-loaded,body.feature-touch .hero-block .subimg-holder .img.is-loaded,body.feature-touch .thumb-block .img-holder .img.is-loaded,body.feature-touch .thumb-block .subimg-holder .img.is-loaded{-webkit-transition:none;transition:none}.ed-block .img-holder .upload-progress,.ed-block .subimg-holder .upload-progress,.hero-bk .img-holder .upload-progress,.hero-bk .subimg-holder .upload-progress,.hero-block .img-holder .upload-progress,.hero-block .subimg-holder .upload-progress,.thumb-block .img-holder .upload-progress,.thumb-block .subimg-holder .upload-progress{display:none;position:absolute;bottom:0;width:100%;height:100%;cursor:default}.ed-block .img-holder .upload-progress>div,.ed-block .subimg-holder .upload-progress>div,.hero-bk .img-holder .upload-progress>div,.hero-bk .subimg-holder .upload-progress>div,.hero-block .img-holder .upload-progress>div,.hero-block .subimg-holder .upload-progress>div,.thumb-block .img-holder .upload-progress>div,.thumb-block .subimg-holder .upload-progress>div{width:0;height:100%;background:rgba(27,162,250,.6)}.ed-block .img-holder .upload-progress.failed>div,.ed-block .subimg-holder .upload-progress.failed>div,.hero-bk .img-holder .upload-progress.failed>div,.hero-bk .subimg-holder .upload-progress.failed>div,.hero-block .img-holder .upload-progress.failed>div,.hero-block .subimg-holder .upload-progress.failed>div,.thumb-block .img-holder .upload-progress.failed>div,.thumb-block .subimg-holder .upload-progress.failed>div{background:rgba(255,114,67,.8)}.ed-block .img-holder .upload-progress .complete-container,.ed-block .img-holder .upload-progress .failed-container,.ed-block .subimg-holder .upload-progress .complete-container,.ed-block .subimg-holder .upload-progress .failed-container,.hero-bk .img-holder .upload-progress .complete-container,.hero-bk .img-holder .upload-progress .failed-container,.hero-bk .subimg-holder .upload-progress .complete-container,.hero-bk .subimg-holder .upload-progress .failed-container,.hero-block .img-holder .upload-progress .complete-container,.hero-block .img-holder .upload-progress .failed-container,.hero-block .subimg-holder .upload-progress .complete-container,.hero-block .subimg-holder .upload-progress .failed-container,.thumb-block .img-holder .upload-progress .complete-container,.thumb-block .img-holder .upload-progress .failed-container,.thumb-block .subimg-holder .upload-progress .complete-container,.thumb-block .subimg-holder .upload-progress .failed-container{padding-top:12%;color:#fff;text-align:center}.ed-block .img-holder .upload-progress .complete-container .info .glyph,.ed-block .img-holder .upload-progress .failed-container .info .glyph,.ed-block .subimg-holder .upload-progress .complete-container .info .glyph,.ed-block .subimg-holder .upload-progress .failed-container .info .glyph,.hero-bk .img-holder .upload-progress .complete-container .info .glyph,.hero-bk .img-holder .upload-progress .failed-container .info .glyph,.hero-bk .subimg-holder .upload-progress .complete-container .info .glyph,.hero-bk .subimg-holder .upload-progress .failed-container .info .glyph,.hero-block .img-holder .upload-progress .complete-container .info .glyph,.hero-block .img-holder .upload-progress .failed-container .info .glyph,.hero-block .subimg-holder .upload-progress .complete-container .info .glyph,.hero-block .subimg-holder .upload-progress .failed-container .info .glyph,.thumb-block .img-holder .upload-progress .complete-container .info .glyph,.thumb-block .img-holder .upload-progress .failed-container .info .glyph,.thumb-block .subimg-holder .upload-progress .complete-container .info .glyph,.thumb-block .subimg-holder .upload-progress .failed-container .info .glyph{display:block;font-size:24px}.ed-block .img-holder .upload-progress .complete-container .info .detailed-info,.ed-block .img-holder .upload-progress .failed-container .info .detailed-info,.ed-block .subimg-holder .upload-progress .complete-container .info .detailed-info,.ed-block .subimg-holder .upload-progress .failed-container .info .detailed-info,.hero-bk .img-holder .upload-progress .complete-container .info .detailed-info,.hero-bk .img-holder .upload-progress .failed-container .info .detailed-info,.hero-bk .subimg-holder .upload-progress .complete-container .info .detailed-info,.hero-bk .subimg-holder .upload-progress .failed-container .info .detailed-info,.hero-block .img-holder .upload-progress .complete-container .info .detailed-info,.hero-block .img-holder .upload-progress .failed-container .info .detailed-info,.hero-block .subimg-holder .upload-progress .complete-container .info .detailed-info,.hero-block .subimg-holder .upload-progress .failed-container .info .detailed-info,.thumb-block .img-holder .upload-progress .complete-container .info .detailed-info,.thumb-block .img-holder .upload-progress .failed-container .info .detailed-info,.thumb-block .subimg-holder .upload-progress .complete-container .info .detailed-info,.thumb-block .subimg-holder .upload-progress .failed-container .info .detailed-info{display:none;font-size:12px}.ed-block .img-holder .upload-progress .complete-container .control,.ed-block .img-holder .upload-progress .failed-container .control,.ed-block .subimg-holder .upload-progress .complete-container .control,.ed-block .subimg-holder .upload-progress .failed-container .control,.hero-bk .img-holder .upload-progress .complete-container .control,.hero-bk .img-holder .upload-progress .failed-container .control,.hero-bk .subimg-holder .upload-progress .complete-container .control,.hero-bk .subimg-holder .upload-progress .failed-container .control,.hero-block .img-holder .upload-progress .complete-container .control,.hero-block .img-holder .upload-progress .failed-container .control,.hero-block .subimg-holder .upload-progress .complete-container .control,.hero-block .subimg-holder .upload-progress .failed-container .control,.thumb-block .img-holder .upload-progress .complete-container .control,.thumb-block .img-holder .upload-progress .failed-container .control,.thumb-block .subimg-holder .upload-progress .complete-container .control,.thumb-block .subimg-holder .upload-progress .failed-container .control{cursor:pointer}.ed-block .img-holder .upload-progress .complete-container .control .link,.ed-block .img-holder .upload-progress .failed-container .control .link,.ed-block .subimg-holder .upload-progress .complete-container .control .link,.ed-block .subimg-holder .upload-progress .failed-container .control .link,.hero-bk .img-holder .upload-progress .complete-container .control .link,.hero-bk .img-holder .upload-progress .failed-container .control .link,.hero-bk .subimg-holder .upload-progress .complete-container .control .link,.hero-bk .subimg-holder .upload-progress .failed-container .control .link,.hero-block .img-holder .upload-progress .complete-container .control .link,.hero-block .img-holder .upload-progress .failed-container .control .link,.hero-block .subimg-holder .upload-progress .complete-container .control .link,.hero-block .subimg-holder .upload-progress .failed-container .control .link,.thumb-block .img-holder .upload-progress .complete-container .control .link,.thumb-block .img-holder .upload-progress .failed-container .control .link,.thumb-block .subimg-holder .upload-progress .complete-container .control .link,.thumb-block .subimg-holder .upload-progress .failed-container .control .link{text-decoration:underline}@media screen and (min-width:1450px){.ed-block .img-holder .upload-progress .complete-container,.ed-block .img-holder .upload-progress .failed-container,.ed-block .subimg-holder .upload-progress .complete-container,.ed-block .subimg-holder .upload-progress .failed-container,.hero-bk .img-holder .upload-progress .complete-container,.hero-bk .img-holder .upload-progress .failed-container,.hero-bk .subimg-holder .upload-progress .complete-container,.hero-bk .subimg-holder .upload-progress .failed-container,.hero-block .img-holder .upload-progress .complete-container,.hero-block .img-holder .upload-progress .failed-container,.hero-block .subimg-holder .upload-progress .complete-container,.hero-block .subimg-holder .upload-progress .failed-container,.thumb-block .img-holder .upload-progress .complete-container,.thumb-block .img-holder .upload-progress .failed-container,.thumb-block .subimg-holder .upload-progress .complete-container,.thumb-block .subimg-holder .upload-progress .failed-container{padding-top:8%}}.ed-block .img.lowres,.hero-bk .img.lowres,.hero-block .img.lowres,.thumb-block .img.lowres{position:relative}.ed-block .img.lowres:before,.hero-bk .img.lowres:before,.hero-block .img.lowres:before,.thumb-block .img.lowres:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzAnIHk9JzAnIGZpbGw9JyMxNDE0MTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48L3N2Zz4=);background-repeat:repeat;opacity:.35}#job-update .hero-block .img-holder,#job-update .hero-block .subimg-holder,.brand-profile .hero-block .img-holder,.brand-profile .hero-block .subimg-holder,.firm-profile .hero-block .img-holder,.firm-profile .hero-block .subimg-holder,.job .hero-block .img-holder,.job .hero-block .subimg-holder,.product-profile .hero-block .img-holder,.product-profile .hero-block .subimg-holder,.project-profile .hero-block .img-holder,.project-profile .hero-block .subimg-holder,.single.collection .hero-block .img-holder,.single.collection .hero-block .subimg-holder,.single.user .hero-block .img-holder,.single.user .hero-block .subimg-holder{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzRweCcgaGVpZ2h0PSc0cHgnPjxyZWN0IHg9JzAnIHk9JzAnIGZpbGw9JyMyOTI4MjcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnLz48cmVjdCB4PSczJyB5PScwJyBmaWxsPScjNDc0NjQ1JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMicgeT0nMScgZmlsbD0nIzQ3NDY0NScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjxyZWN0IHg9JzEnIHk9JzInIGZpbGw9JyM0NzQ2NDUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PSczJyBmaWxsPScjNDc0NjQ1JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+)}body:not(.browser-webkit) #job-update .hero-block .img-holder,body:not(.browser-webkit) #job-update .hero-block .subimg-holder,body:not(.browser-webkit) .brand-profile .hero-block .img-holder,body:not(.browser-webkit) .brand-profile .hero-block .subimg-holder,body:not(.browser-webkit) .firm-profile .hero-block .img-holder,body:not(.browser-webkit) .firm-profile .hero-block .subimg-holder,body:not(.browser-webkit) .job .hero-block .img-holder,body:not(.browser-webkit) .job .hero-block .subimg-holder,body:not(.browser-webkit) .product-profile .hero-block .img-holder,body:not(.browser-webkit) .product-profile .hero-block .subimg-holder,body:not(.browser-webkit) .project-profile .hero-block .img-holder,body:not(.browser-webkit) .project-profile .hero-block .subimg-holder,body:not(.browser-webkit) .single.collection .hero-block .img-holder,body:not(.browser-webkit) .single.collection .hero-block .subimg-holder,body:not(.browser-webkit) .single.user .hero-block .img-holder,body:not(.browser-webkit) .single.user .hero-block .subimg-holder{background:#474645}.feed-product.third{margin-right:3.19148936%;width:31.20567376%;min-height:350px}.feed-product.third.every-3n,.feed-product.third:nth-child(3n){margin-right:0}.feed-product.third+.adholder{width:31.20567376%;float:left}.feed-product.third .txt{max-width:100%}.feed-product.third .txt h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-product.third .txt .body{margin-top:3px;max-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.feed-product.third .txt{margin-top:0;margin-right:0;padding:0 3% 3%}}.feed-product.third .txt .byline{color:#a3a19e;font-size:14px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-product.third .txt .byline a{color:#a3a19e}.feed-product.third .txt .byline span::after{content:"\2002|\2002";display:inline-block;font-size:20px;color:#DBE3E8}.feed-product.third .txt .byline span:last-child::after{content:""}@media screen and (max-width:767px){.feed-product.third+.adholder{width:31.20567376%}.feed-product.third{width:100%;margin-right:0}.feed-product.third .txt{margin-bottom:15px}.feed-product.third .txt .body{display:none;margin-bottom:0}}.col-membrane.half-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-right:35px}.col-membrane.half-grid .ed-block.classic{float:none;flex-basis:48%;max-width:48%}.col-membrane.half-grid .ed-block.classic .body{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.col-membrane.half-grid .ed-block.classic{flex-basis:100%;max-width:100%}.col-membrane.half-grid{margin-right:0}}.firm-profile .firm-transition-txt{color:#a3a19e}.firm-profile .firm-transition-txt a.phone-num{white-space:nowrap}.brand-profile .cta-bar.admin-request-pending:hover,.firm-profile .cta-bar.admin-request-pending:hover{background-color:#faed4b}.brand-profile .cta-bar.admin-request-pending a,.firm-profile .cta-bar.admin-request-pending a{cursor:default}.featuredprod{border-left:none;border-right:none;padding:0;overflow:hidden;position:relative;user-select:none;border-bottom:1px solid #ebeae8}.button,.tag{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none}.featuredprod .explore{display:block;color:#ff7243;z-index:3;cursor:pointer;position:absolute;top:8px;right:3%}.featuredprod .explore:hover{color:#a55337}.featuredprod .explore:after{content:'z';font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;margin:0 0 0 10px;font-size:24px;position:relative;top:4px}.featuredprod h3{font-size:16px;line-height:1;letter-spacing:.3em;font-weight:300;text-transform:uppercase;color:#ff7243;margin-bottom:20px;position:relative;z-index:2;text-align:center}.featuredprod h3 strong{font-weight:700}.featuredprod h3 span{border-top:1px solid #ff7243;display:inline-block;padding:12px 1.5% 0}.trending-widget{margin-top:40px;width:100%;text-align:center;z-index:1}.trending-widget ul.tabs{margin-top:-20px;font-size:9px;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:2px}.products-widget h3,.trending-widget h3{text-transform:none;letter-spacing:normal}.trending-widget ul.tabs li{display:inline-block;position:relative;padding:5px 6px 5px 8px;cursor:pointer;color:#a3a19e;background:#fff;margin-left:12px;z-index:0}.trending-widget ul.tabs li.current{top:1px;background:#fff;color:#666563;z-index:4}.trending-widget ul.tabs li:first-child{margin-right:0}.trending-widget ul.tabs li:after,.trending-widget ul.tabs li:before{content:"";float:left;position:absolute;top:0;width:0;height:0;border-color:transparent;border-width:19px 12px 0 0;border-style:solid}.trending-widget ul.tabs li:before{z-index:3;left:-11px;border-right-color:#fff}.trending-widget ul.tabs li.current:before{border-right-color:#fff}.trending-widget ul.tabs li:after{z-index:2;left:-12px;border-right-color:#d6d4d2}.trending-widget ul.tabs li.current:after{border-right-color:transparent}.trending-widget ul.tabs li .empty{position:absolute;top:0;right:0;left:0;border-top:1px solid #d6d4d2}.trending-widget ul.tabs li.current .empty{border-top-color:transparent}.trending-widget ul.tabs li .empty:after,.trending-widget ul.tabs li .empty:before{content:"";float:left;position:absolute;top:-1px;width:0;height:0;border-color:transparent;border-width:19px 0 0 12px;border-style:solid}.trending-widget ul.tabs li .empty:before{z-index:3;right:-11px;border-left-color:#fff}.trending-widget ul.tabs li.current .empty:before{border-left-color:#fff}.trending-widget ul.tabs li .empty:after{z-index:2;right:-12px;border-left-color:#d6d4d2}.trending-widget ul.tabs li.current .empty:after{border-left-color:transparent}.trending-widget ul.tabs li:not(.current):hover{background:#ebeae8;color:#666563}.trending-widget ul.tabs li:not(.current):hover:before{border-right-color:#ebeae8}.trending-widget ul.tabs li:not(.current):hover .empty:before{border-left-color:#ebeae8}.trending-widget h3{font-size:21px;line-height:1.1;display:block;border-bottom:1px solid #DBE3E8;padding-bottom:5px;margin-bottom:20px;font-weight:400;text-align:left}.trending-widget.article-trending{border:0;margin-top:0}.trending-widget.article-trending .section-header{text-align:center}.trending-widget.article-trending h3{text-align:left;padding:0 0 10px;color:#474645;font-weight:400}.trending-widget.article-trending h3 strong{font-weight:400}.trending-widget.article-trending h3.trending:before{display:none}.trending-widget .wrapper{width:100%}.trending-widget .wrapper .column{height:80px;cursor:pointer;vertical-align:middle;padding:0;float:left}.trending-widget .wrapper .column.num{display:table;width:10.9%;min-width:30px;font-size:18px;line-height:1;color:#c2c0be}.trending-widget .wrapper .column.num.up{color:#00c697}.trending-widget .wrapper .column.num.down{color:#ff7243}.trending-widget .wrapper .column.num span{display:table-cell;vertical-align:middle}.trending-widget .wrapper .column.num span.light{font-weight:200;color:#ebeae8}.trending-widget .wrapper .column.num.hot span{-webkit-animation:hotanimate 1s infinite ease-in-out normal;-ms-animation:hotanimate 1s infinite ease-in-out normal;-moz-animation:hotanimate 1s infinite ease-in-out normal;-o-animation:hotanimate 1s infinite ease-in-out normal;animation:hotanimate 1s infinite ease-in-out normal}.trending-widget .wrapper .column.num.superhot span{-webkit-animation:hotanimate .5s infinite ease-in-out normal;-ms-animation:hotanimate .5s infinite ease-in-out normal;-moz-animation:hotanimate .5s infinite ease-in-out normal;-o-animation:hotanimate .5s infinite ease-in-out normal;animation:hotanimate .5s infinite ease-in-out normal}@-webkit-keyframes hotanimate{0%,100%,50%{-webkit-transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(0,3px,0)}75%{-webkit-transform:translate3d(0,-3px,0)}}@-ms-keyframes hotanimate{0%,100%{-webkit-transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(0,3px,0)}75%{-webkit-transform:translate3d(0,-3px,0)}}@-moz-keyframes hotanimate{0%,100%{-webkit-transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(0,3px,0)}75%{-webkit-transform:translate3d(0,-3px,0)}}@-o-keyframes hotanimate{0%,100%{-webkit-transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(0,3px,0)}75%{-webkit-transform:translate3d(0,-3px,0)}}@keyframes hotanimate{0%,100%{-webkit-transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(0,3px,0)}75%{-webkit-transform:translate3d(0,-3px,0)}}.trending-widget .wrapper .column.txt{display:table;width:48.15%;font-size:10px;line-height:16px;font-weight:400;color:#858381;text-align:left}.trending-widget .wrapper .column.txt .wrapper{display:table-cell;vertical-align:middle}.trending-widget .wrapper .column.txt .title{font-size:13px;font-weight:500;color:#666563;display:block;margin-bottom:2px;max-height:32px;overflow:hidden}.trending-widget .wrapper .column.txt .sep{color:#d6d4d2;margin:0 2px}.trending-widget .wrapper .column.txt .time,.trending-widget .wrapper .column.txt .views{color:#a3a19e}.trending-widget .wrapper .column.txt .time:before,.trending-widget .wrapper .column.txt .views:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;color:#c2c0be;position:relative;top:.1em;font-size:1.2em;line-height:0;margin-right:.4em}.trending-widget .wrapper .column.txt .time:before{content:'U'}.trending-widget .wrapper .column.txt .views:before{content:'v'}.trending-widget .wrapper .column.img{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;background-color:#ebeae8!important;min-width:110px;max-width:110px;width:38.8%;float:right}.trending-widget .wrapper .item:hover{background-color:#fff}.trending-widget .wrapper .item:hover .txt .title{color:#474645}.trending-widget .wrapper .item:hover .column:first-child{border-left-color:#ff7243}.trending-widget .wrapper .item:hover .column:last-child{border-right-color:#ff7243}.newsletter-widget{background:#E8F5FE;margin-bottom:10px;padding:25px;text-align:left}.newsletter-widget #newsletterSubmitLoading,.newsletter-widget #newsletterSubmitSuccess{display:none}.newsletter-widget #newsletterSubmitSuccess p{padding:60px 0 40px;text-align:center;position:relative}.newsletter-widget input[type=email]{background:#fff;border:1px solid #d6d4d2;border-right-color:#ebeae8;border-bottom-color:#ebeae8;min-height:35px;font-size:16px;padding:0 9px}.newsletter-widget input[type=email]:focus{border:1px solid #0cb7fa;outline:0}.newsletter-widget h3,.newsletter-widget p.header{color:#474645;text-transform:none;position:relative;text-align:left;letter-spacing:normal;font-size:24px;line-height:36px;font-weight:400}.newsletter-widget p{font-size:18px;line-height:24px;margin-bottom:15px}.newsletter-widget .label{font-size:14px;color:#a3a19e;line-height:27px;margin-left:8px;margin-bottom:25px}.newsletter-widget .label a{color:#a8a8a8}.newsletter-widget button.button{width:auto;display:inline-block;margin-top:15px}@media (min-width:1200px){.newsletter-widget input[type=email]{max-width:69%;display:inline-block}.newsletter-widget button.button{margin-top:0;width:29%;float:right}}.newsletter-widget .newsletter-error{color:#ff723a;border-radius:3px;margin-top:15px;width:100%;display:none}.products-widget h3{font-size:21px;line-height:1.1;display:block;border-bottom:1px solid #DBE3E8;padding-bottom:5px;margin-bottom:20px;font-weight:400}.products-widget h4{font-size:14px;line-height:20px;font-weight:500;margin-top:6px}.products-widget p.company{color:#a3a19e;margin-bottom:20px}.products-widget .thumb-block:hover{cursor:pointer}.source-widget{background:#F7F9FA;width:100%;height:100%;flex-direction:column;display:flex;position:relative;float:right;padding:16px 4px;overflow:hidden;box-sizing:border-box}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.source-widget{float:none;margin:35px auto}}@media screen and (max-width:1015px) and (min-width:768px){.source-widget{width:60%}}@media screen and (max-width:767px){.source-widget{width:95%}}.source-widget>p{color:#292827;margin:8px 18px;padding:0}.source-widget>h2{font-size:20px;letter-spacing:0;padding:0 18px;color:#292827}.source-widget>h2 .glyph{margin-right:-4px}.source-widget p.caption{display:inline-block;color:#a3a19e;font-size:14px;margin:0 0 2px 18px}.source-widget div.list-container{position:relative;margin-left:0;margin-right:0;min-height:250px;flex-grow:1}.source-widget div.button-container{position:relative;padding:18px 0 0 18px}.source-widget div.button-container .button{width:auto}.source-widget ul{position:absolute;overflow-y:auto;overflow-x:hidden;left:0;right:0;top:0;bottom:0;flex-direction:column;display:flex}.source-widget ul>a{flex-grow:1;display:flex;margin-bottom:4px}.source-widget ul>a:hover>li{border:1px solid #ebeae8}.source-widget ul>a>li{background:#fff;width:100%;border:1px solid #F7F9FA;box-sizing:border-box;display:flex;flex-direction:row;flex-grow:1;align-items:center}.source-widget ul>a>li .thumbnail{margin:0 10px;flex-shrink:0;flex-basis:80px;height:55px;background-position:center center;background-size:cover;border-radius:3px}.source-widget ul>a>li .metadata{flex-grow:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.source-widget ul>a>li .metadata h4{font-size:14px;color:#292827;max-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:95%}.source-widget ul>a>li .metadata span{display:inline;color:#a3a19e;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:95%}.competitions-widget{position:relative;background:#fff;border-top:1px solid #1ba2fa;border-right:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:10px}.competitions-widget h3{font-size:16px;line-height:1;letter-spacing:.3em;font-weight:300;text-transform:uppercase;z-index:2;padding:20px 0;color:#1ba2fa;position:relative;text-align:center}.competitions-widget h3 strong{font-weight:700}.competitions-widget .view-all{text-align:right;margin-left:-20px;position:absolute;top:15px;width:100%;z-index:2}.competitions-widget .view-all a{text-transform:uppercase;letter-spacing:1px;font-size:7px;font-weight:500;cursor:pointer}.competitions-widget .comp-wrapper{width:100%;overflow:hidden;position:relative}.competitions-widget .comp-wrapper ul{list-style:none;overflow:hidden;position:relative;left:0;-webkit-transition:left .8s 0s ease-in-out;-moz-transition:left .8s 0s ease-in-out;-ms-transition:left .8s 0s ease-in-out;-o-transition:left .8s 0s ease-in-out;transition:left .8s 0s ease-in-out}.competitions-widget .comp-wrapper ul.no-animation{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}.competitions-widget .comp-wrapper ul.updating{width:100%!important}.competitions-widget .comp-wrapper ul.updating li{display:none}.competitions-widget .comp-wrapper ul.updating li.active{display:list-item;width:100%!important}.competitions-widget .comp-wrapper ul li{float:left;position:relative}.competitions-widget .content{border-top:1px solid #f4f4f4;padding:10px 20px;cursor:pointer}.competitions-widget .content:hover .header .caption .title h2{color:#1ba2fa}.competitions-widget .content .header{white-space:nowrap;overflow:hidden}.competitions-widget .content .header>div{display:inline-block}.competitions-widget .content .header .days-left{text-align:center}.competitions-widget .content .header .days-left .days-left-title{color:#fff;background-color:#1ba2fa;font-size:11px;line-height:13px;border-bottom:1px solid #fff;padding:0 3px}.competitions-widget .content .header .days-left .days-left-counter{background-color:#f5f3f4;color:#BEBCBD;font-size:20px;font-weight:500;line-height:30px}.competitions-widget .content .header .caption{margin-left:15px;width:calc(100% - 70px)}.competitions-widget .content .header .caption .title{width:100%}.competitions-widget .content .header .caption .title h2{font-weight:500;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.competitions-widget .content .header .caption .creator{color:#9C9897}.competitions-widget .content .header .caption .creator .by{font-style:italic}.competitions-widget .content .img-holder{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU3NnB4JyBoZWlnaHQ9JzM2MHB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPScjZDFkMWQxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzAnIGZpbGw9JyNkZGRkZGQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzAnIGZpbGw9JyNkNWQ1ZDUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzAnIGZpbGw9JyNlMGUwZTAnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzAnIGZpbGw9JyNjOWM5YzknIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzAnIGZpbGw9JyNjMmMyYzInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PSc3MicgZmlsbD0nI2MzYzNjMycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PSc3MicgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nNzInIGZpbGw9JyNjNGM0YzQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzcyJyBmaWxsPScjZTFlMWUxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PSc3MicgZmlsbD0nI2NiY2JjYicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nNzInIGZpbGw9JyNjN2M3YzcnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzcyJyBmaWxsPScjZGVkZWRlJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PSc3MicgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzE0NCcgZmlsbD0nI2RmZGZkZicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzE0NCcgZmlsbD0nI2M4YzhjOCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMTQ0JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzE0NCcgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMTQ0JyBmaWxsPScjY2NjY2NjJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScxNDQnIGZpbGw9JyNjOGM4YzgnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyMTYnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjE2JyBmaWxsPScjYzNjM2MzJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyMTYnIGZpbGw9JyNkNGQ0ZDQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzIxNicgZmlsbD0nI2M5YzljOScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjE2JyBmaWxsPScjYzhjOGM4JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyMTYnIGZpbGw9JyNlMmUyZTInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzIxNicgZmlsbD0nI2Q3ZDdkNycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjE2JyBmaWxsPScjY2JjYmNiJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjg4JyBmaWxsPScjZTRlNGU0JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzI4OCcgZmlsbD0nI2NhY2FjYScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjg4JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyODgnIGZpbGw9JyNkYmRiZGInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzI4OCcgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjg4JyBmaWxsPScjZDBkMGQwJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyODgnIGZpbGw9JyNlMWUxZTEnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzI4OCcgZmlsbD0nI2UyZTJlMicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjwvc3ZnPg==);background-repeat:repeat;background-color:#fff}.competitions-widget .content .img-holder .img{padding-bottom:30%;margin:10px 0}.competitions-widget .controls{position:relative;top:0;padding:0 20px;border-top:1px solid #f4f4f4;background:#fff}.competitions-widget .controls .share{margin:0 auto;height:45px;text-align:center}.profpic .avatar-img,.profpic .drop-target{position:absolute;width:100%;height:100%;top:0}.competitions-widget .controls .share ul.sociallinks{float:none;text-align:left}@media (max-width:1240px){.competitions-widget .controls .share ul.sociallinks li .control{padding:0 5px}.competitions-widget .controls .share ul.sociallinks li .counter{left:-4px}}@media (min-width:1240px) and (max-width:1330px){.competitions-widget .controls .share ul.sociallinks li .control{padding:0 10px}.competitions-widget .controls .share ul.sociallinks li .counter{left:-7px}}.competitions-widget .controls .glyph{font-size:30px;line-height:40px;color:#1ba2fa;cursor:pointer;position:absolute;top:0}.competitions-widget .controls .glyph:hover{color:#0e76ba}.competitions-widget .controls .glyph.left-arrow{left:0;margin-left:20px}.competitions-widget .controls .glyph.right-arrow{right:0;margin-right:20px}.competitions-widget .controls .glyph.disabled{color:#dcdcdc;cursor:auto}.competitions-widget .controls .glyph.disabled:hover{color:#dcdcdc}.avatar-img{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover}.profpic .avatar-img{left:0}.profpic .drop-target{left:0;cursor:pointer;-webkit-transition:all 150ms 0s ease-in-out;-moz-transition:all 150ms 0s ease-in-out;-ms-transition:all 150ms 0s ease-in-out;-o-transition:all 150ms 0s ease-in-out;transition:all 150ms 0s ease-in-out}.profpic .drop-target .inner-button{display:none;z-index:101;cursor:pointer;color:#fff}.dz-drag-hover.profpic .drop-target,.profpic .drop-target:hover{background:rgba(20,20,19,.5)!important;z-index:100}.dz-drag-hover.profpic .drop-target:before,.profpic .drop-target:hover:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'c';font-size:32px;color:rgba(0,198,151,.8);display:inline-block;margin-top:38%}.dz-drag-hover.profpic .drop-target .tooltip,.profpic .drop-target:hover .tooltip{min-width:76px}.dz-drag-hover.profpic .drop-target .inner-button:not(.blank),.dz-drag-hover.profpic .drop-target .tooltip.above,.profpic .drop-target:hover .inner-button:not(.blank),.profpic .drop-target:hover .tooltip.above{margin-bottom:6px;display:block;-webkit-animation:tooltipabove 150ms ease-in-out 0 1 normal;-moz-animation:tooltipabove 150ms ease-in-out 0 1 normal;-ms-animation:tooltipabove 150ms ease-in-out 0 1 normal;-o-animation:tooltipabove 150ms ease-in-out 0 1 normal;animation:tooltipabove 150ms ease-in-out 0 1 normal}.settings-merlins .actions{display:none}.settings-merlins .merlin.state-focus .actions{display:block}ul.sociallinks,ul.sociallinks li,ul.sociallinks li.more .js-addthis-toolbox,ul.sociallinks li:before{display:inline-block}ul.sociallinks{float:right;padding-right:0;border-right:1px solid #fff}ul.sociallinks li{float:right;position:relative;border-left:1px solid #fff;height:45px;-webkit-transition:border-left-color .3s 0s ease-in-out;-moz-transition:border-left-color .3s 0s ease-in-out;-ms-transition:border-left-color .3s 0s ease-in-out;-o-transition:border-left-color .3s 0s ease-in-out;transition:border-left-color .3s 0s ease-in-out}ul.sociallinks li:before{content:'';vertical-align:middle;height:100%}ul.sociallinks li:focus{outline:0!important}ul.sociallinks li .control{display:inline-block;vertical-align:middle;font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;font-size:24px;line-height:1;color:#858381;padding:0 16px;cursor:pointer;outline:0}ul.sociallinks li .control:active{outline:0}ul.sociallinks li .control a{color:#a3a19e;outline:0}ul.sociallinks li:hover,ul.sociallinks li:hover .control,ul.sociallinks li:hover .control a,ul.sociallinks li:hover .counter{color:#00c697}ul.sociallinks li .control a:active{outline:0}ul.sociallinks li.more .control{font-size:20px;margin-top:2px;margin-bottom:2px}@media screen and (max-width:1015px){ul.sociallinks li:not(.more){display:none!important}}ul.sociallinks li .counter,ul.sociallinks li .native-button{display:inline-block;position:relative;vertical-align:middle}ul.sociallinks li .counter{font-size:12px;line-height:1;color:#00c697;left:-9px;font-weight:400;margin-right:4px}ul.sociallinks li .native-button{width:0;height:22px;z-index:2;-webkit-transition:width .2s 0s ease-in;-moz-transition:width .2s 0s ease-in;-ms-transition:width .2s 0s ease-in;-o-transition:width .2s 0s ease-in;transition:width .2s 0s ease-in;overflow:hidden;white-space:nowrap}.adholder,.adholder.textAd,ul.sociallinks li .native-button.state-open{overflow:visible}ul.sociallinks li .native-button>a{display:none}ul.sociallinks li .native-button.visible{width:105px;margin-right:5px}ul.sociallinks li .native-button.visible>a{display:block}ul.sociallinks li .native-button iframe{z-index:2002}ul.sociallinks li:hover{background:#fff;background:rgba(255,255,255,.75)}ul.sociallinks li.fb:hover .control,ul.sociallinks li.fb:hover .control a{color:#3c5999}ul.sociallinks li.tw:hover .control,ul.sociallinks li.tw:hover .control a{color:#00a0d1}ul.sociallinks li.gp:hover .control,ul.sociallinks li.gp:hover .control a{color:#d14836}ul.sociallinks li.pi:hover .control,ul.sociallinks li.pi:hover .control a{color:#c8232c}ul.sociallinks li.ln:hover .control,ul.sociallinks li.ln:hover .control a{color:#007bb6}ul.sociallinks li.em:hover .control,ul.sociallinks li.em:hover .control a{color:#1CA3FC}ul.sociallinks li.em span.text{display:inline-block;background:#1CA3FC;color:#fff;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:500;padding:2px 4px}ul.sociallinks li.em span.text:hover{background:#0d80ad;cursor:pointer}.adholder{text-align:center;line-height:0}.adholder.nobk{background-image:none}.adholder.textAd{text-align:left}.adholder.modalAd{z-index:2000}.adholder>div{display:inline-block;margin:10px auto}.adholder div,.adholder iframe,.adholder object,.adholder span{z-index:1!important}.align-left{text-align:left}.wide-border>div{padding:10px;background:#fff;border:2px solid #ebeae8}#BAP-holder{display:none!important}.facebook-icon:before{content:'f'}.twitter-icon:before{content:'g'}.pinterest-icon:before{content:'k'}.linkedin-icon:before{content:'i'}.google-icon:before{content:'G'}.tumblr-icon:before{content:'h'}.instagram-icon:before{content:'j'}.mail-icon:before{content:'l'}.phone-icon:before{content:'@'}.info-icon:before{content:'&'}.collection-icon:before{content:'u'}.user-icon:before{content:'$'}.followers-icon:before{content:'<'}.following-icon:before{content:'>'}.upload-icon:before{content:'c'}.global-icon:before{content:'W'}.work-icon:before{content:'E'}.conversation-icon:before{content:'d'}.tagged-icon:before{content:'D'}.plus-icon:before{content:'s'}.magnify-icon:before{content:'S'}.marker-icon:before{content:'L'}.edit-icon:before{content:'p'}.view-icon:before{content:'v'}.commerce-icon:before{content:'T'}.up-icon:before{content:'w'}.down-icon:before{content:'x'}.previous-icon:before{content:'y'}.next-icon:before{content:'z'}.list-icon:before{content:'m'}.bell-icon:before{content:'a'}.heart-icon:before{content:'b'}.favorites-icon:before{content:'*'}.check-icon:before{content:'q'}.read-icon:before{content:'F'}.stats-icon:before{content:'H'}.expand-icon:before{content:'I'}.contract-icon:before{content:'J'}.world-icon:before{content:'K'}.send-icon:before{content:'M'}.link-icon:before{content:'N'}.attachment-icon:before{content:'O'}.home-icon:before{content:'P'}.flag-icon:before{content:'Q'}.calendar-icon:before{content:'R'}.time-icon:before{content:'U'}.trash-icon:before{content:'V'}.cart-icon:before{content:'X'}.bldg-icon:before{content:'Y'}.lightning-icon:before{content:'t'}.product-icon:before{content:'['}.productalt-icon:before{content:']'}.settings-icon:before{content:'o'}.cancel-icon:before{content:'r'}.lock-icon:before{content:'('}.key-icon:before{content:')'}.icon{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none}.icon>span{display:none}.icon.facebook:before{content:'f'}.icon.twitter:before{content:'g'}.icon.pinterest:before{content:'k'}.icon.linkedin:before{content:'i'}.icon.google:before{content:'G'}.icon.tumblr:before{content:'h'}.icon.instagram:before{content:'j'}.icon.youtube{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzE0JyBoZWlnaHQ9JzE2Jz48cGF0aCBkPSdtIDIuMjg0OTA2NiwxLjE5ODE1OTkgYyAtMS4xNDMwMzYxLDAgLTIuMDYzMzEzOSwwLjk4NTEzOSAtMi4wNjMzMTM5LDIuMjE0NjEyMyBsIDAsOC42MTQ0ODY4IGMgMCwxLjIyOTQ2OSAwLjkyMDI3NzgsMi4yMTQ2MSAyLjA2MzMxMzksMi4yMTQ2MSBsIDkuNDMwMTg5NCwwIGMgMS4xNDI5OTEsMCAyLjA2MzMxMSwtMC45ODUxNDEgMi4wNjMzMTEsLTIuMjE0NjEgbCAwLC04LjYxNDQ4NjggYyAwLC0xLjIyOTQ3MzMgLTAuOTIwMzIsLTIuMjE0NjEyMyAtMi4wNjMzMTEsLTIuMjE0NjEyMyB6IE0gNC40OTc5NTQsMy42OTQzNDI3IDExLjIzOTQ5Myw3LjU0MTcxNiA0LjQ5Nzk1NCwxMS4yMTY3MTIgeicgc3R5bGU9J29wYWNpdHk6MC43MDUyMjM4Mztjb2xvcjojMDAwMDAwO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MC44ODExNDc1NjtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MC41MTU4NzYwNXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlJyAvPjwvc3ZnPg==);width:14px;height:16px}.icon.mail:before{content:'l'}.icon.phone:before{content:'@'}.icon.info:before{content:'&'}.icon.collection:before{content:'u'}.icon.user:before{content:'$'}.icon.followers:before{content:'<'}.icon.following:before{content:'>'}.icon.upload:before{content:'c'}.icon.global:before{content:'W'}.icon.work:before{content:'E'}.icon.conversation:before{content:'d'}.icon.tagged:before{content:'D'}.icon.plus:before{content:'s'}.icon.magnify:before{content:'S'}.icon.marker:before{content:'L'}.icon.edit:before{content:'p'}.actionbar .views .count:before,.icon.view:before{content:'v'}.icon.commerce:before{content:'T'}.icon.up:before{content:'w'}.icon.down:before{content:'x'}.icon.previous:before{content:'y'}.icon.next:before{content:'z'}.icon.list:before{content:'m'}.icon.bell:before{content:'a'}.icon.heart:before{content:'b'}.icon.lightning:before{content:'t'}.icon.favorites:before{content:'*'}.icon.check:before{content:'q'}.icon.read:before{content:'F'}.icon.stats:before{content:'H'}.icon.expand:before{content:'I'}.icon.contract:before{content:'J'}.icon.world:before{content:'K'}.icon.send:before{content:'M'}.icon.link:before{content:'N'}.icon.attachment:before{content:'O'}.icon.home:before{content:'P'}.icon.flag:before{content:'Q'}.icon.calendar:before{content:'R'}.icon.time:before{content:'U'}.icon.trash:before{content:'V'}.icon.cart:before{content:'X'}.icon.bldg:before{content:'Y'}.icon.product:before{content:'['}.icon.settings:before{content:'o'}.icon.cancel:before,.icon.exit:before{content:'r'}.icon.exit:hover{color:#ff7243}.icon.lock:before{content:'('}.icon.key:before{content:')'}.active-button{background:#00c697;border-color:#00c697;color:#fff}.active-button.state-active,.active-button:hover{background:#00ac84;border-color:#00ac84;color:#fff}.focused-button{background:#1ba2fa;border-color:#1ba2fa;color:#fff}.focused-button.state-active,.focused-button:hover{background:#1291e5;border-color:#1291e5;color:#fff}.alert-button{background:#ff7243;border-color:#ff7243;color:#fff}.alert-button.state-active,.alert-button:hover{background:#ea6a3f;border-color:#ea6a3f;color:#fff}.accent-button{background:#faed4b;border-color:#faed4b;color:#fff}.accent-button.state-active,.accent-button:hover{background:#f3e52e;border-color:#f3e52e;color:#fff}.inactive-button,.inactive-button:active,.inactive-button:hover{top:0;left:0;cursor:default;color:#c2c0be}.button{display:inline-block;position:relative;outline:0;padding:10px 15px;border:0 solid transparent;border-radius:3px;box-shadow:0 0;font-size:16px;line-height:1;font-weight:500;text-transform:none;cursor:pointer;text-align:center;-ms-user-select:none;user-select:none;background:#fff;border-color:#ebeae8 #fff #fff #ebeae8;color:#858381;-webkit-transition-property:color,border-color,background;-webkit-transition-duration:75ms;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:color,border-color,background;-moz-transition-duration:75ms;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:color,border-color,background;-ms-transition-duration:75ms;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:color,border-color,background;-o-transition-duration:75ms;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:color,border-color,background;transition-duration:75ms;transition-delay:0s;transition-timing-function:ease-in-out}.navStatic ul li.button,.tag:hover{-webkit-box-shadow:1px 1px 0 0 #d6d4d2}.button.state-active,.button:hover{border-color:#ebeae8 #fff #fff #ebeae8;color:#666563;background:#faf9f9}body.feature-touch .button{-webkit-transition:none;transition:none}.button:after,.button:before{content:'';display:table}.button:after{-webkit-transition:color 75ms 0s ease-in-out;-moz-transition:color 75ms 0s ease-in-out;-ms-transition:color 75ms 0s ease-in-out;-o-transition:color 75ms 0s ease-in-out;transition:color 75ms 0s ease-in-out}.button.state-active,.button:active{top:1px;left:1px}body.feature-touch .button:after{-webkit-transition:none;transition:none}.button.align-left{text-align:left}.button.align-left .icon{position:absolute;font-size:22px}.button.tall{padding-top:20px;padding-bottom:20px}.button.tall .icon{top:14px}.button.fullwidth{display:block}.button.action{background:#00c697;border-color:#00c697;color:#fff}.button.action.state-active,.button.action:hover{background:#00ac84;border-color:#00ac84;color:#fff}.button.inactive-action-button{background:rgba(0,198,151,.4);border-color:rgba(0,198,151,.4);color:#fff}.button.inactive-action-button.state-active,.button.inactive-action-button:hover{background:rgba(0,172,132,.4);border-color:rgba(0,172,132,.4);color:#fff}.button.full-inactive-action-button,.button.full-inactive-action-button.state-active,.button.full-inactive-action-button:hover{background:rgba(181,180,177,.4);border-color:rgba(181,180,177,.4);color:#fff}.button.inactive-action-button:hover+.tooltip.righthand{display:block;-webkit-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;animation:tooltiprighthand 150ms ease-in-out 0 1 normal}.button.full-inactive-action-button{cursor:default}.button.focus{background:#1ba2fa;border-color:#1ba2fa;color:#fff}.button.focus.state-active,.button.focus:hover{background:#1291e5;border-color:#1291e5;color:#fff}.button.alert{background:#ff7243;border-color:#ff7243;color:#fff}.button.alert.state-active,.button.alert:hover{background:#ea6a3f;border-color:#ea6a3f;color:#fff}.button.accent{background:#faed4b;border-color:#faed4b;color:#fff}.button.accent.state-active,.button.accent:hover{background:#f3e52e;border-color:#f3e52e;color:#fff}.button.blue-button{background:#1ba2fa;border-color:#1ba2fa;color:#fff}.button.blue-button.state-active,.button.blue-button:hover{background:#0697f6;border-color:#0697f6;color:#fff}.button.facebook{background:#3c5999;border-color:#3c5999;color:#fff}.button.facebook.state-active,.button.facebook:hover{background:#364c7b;border-color:#364c7b;color:#fff}.button.google-oauth2{background:#d14836;border-color:#d14836;color:#fff}.button.google-oauth2.state-active,.button.google-oauth2:hover{background:#b43f30;border-color:#b43f30;color:#fff}.button.linkedin{background:#287cbd;border-color:#287cbd;color:#fff}.button.linkedin.state-active,.button.linkedin:hover{background:#26689a;border-color:#26689a;color:#fff}.button.state-disabled{top:0;left:0;cursor:default;color:#c2c0be}.button.tri-mode,.tag{cursor:pointer}.button .glyph,.button .icon{display:inline-block;min-width:12px;font-size:14px;line-height:1;-webkit-transition:color 75ms 0s ease-in-out;-moz-transition:color 75ms 0s ease-in-out;-ms-transition:color 75ms 0s ease-in-out;-o-transition:color 75ms 0s ease-in-out;transition:color 75ms 0s ease-in-out}body.feature-touch .button .glyph,body.feature-touch .button .icon{-webkit-transition:none;transition:none}.button .glyph.hidden,.button .icon.hidden{display:none}.button.more{font-size:16px;font-weight:400;text-transform:none;color:#b5b4b1;padding:15px}@media screen and (max-width:1015px){.button.swappable{padding:9px 14px!important}.button.swappable .glyph,.button.swappable .icon{font-size:24px}.button.swappable .glyph.hidden,.button.swappable .icon.hidden{display:block}.button.swappable .label{display:none}}.button.tri-mode.hover-default:hover .txt-default,.button.tri-mode.show-default .txt-default{display:inline}.button.tri-mode.hover-default:hover .txt-add,.button.tri-mode.hover-default:hover .txt-remove,.button.tri-mode.show-default .txt-add,.button.tri-mode.show-default .txt-remove{display:none}.button.tri-mode.hover-remove:hover .txt-remove,.button.tri-mode.show-remove .txt-remove{display:inline}.button.tri-mode.hover-remove:hover .txt-add,.button.tri-mode.hover-remove:hover .txt-default,.button.tri-mode.show-remove .txt-add,.button.tri-mode.show-remove .txt-default{display:none}.button.tri-mode.hover-show:hover .txt-add,.button.tri-mode.show-add .txt-add{display:inline}.button.tri-mode.hover-show:hover .txt-default,.button.tri-mode.hover-show:hover .txt-remove,.button.tri-mode.show-add .txt-default,.button.tri-mode.show-add .txt-remove{display:none}.button.tri-mode.hover-remove:hover,.button.tri-mode.show-remove{background:#ff7243;border-color:#ff7243;color:#fff}.button.tri-mode.hover-remove:hover.state-active,.button.tri-mode.hover-remove:hover:hover,.button.tri-mode.show-remove.state-active,.button.tri-mode.show-remove:hover{background:#ea6a3f;border-color:#ea6a3f;color:#fff}.button.tri-mode.hover-add:hover,.button.tri-mode.show-add{background:#00c697;border-color:#00c697;color:#fff}.button.tri-mode.hover-add:hover.state-active,.button.tri-mode.hover-add:hover:hover,.button.tri-mode.show-add.state-active,.button.tri-mode.show-add:hover{background:#00ac84;border-color:#00ac84;color:#fff}.button.tri-mode .icon{font-size:14px;line-height:1}.button.tri-mode:hover+.tooltip.righthand{display:block;-webkit-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;animation:tooltiprighthand 150ms ease-in-out 0 1 normal}.button.tri-mode:hover+.tooltip.below{display:block;-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.action-button .button:after,.follow-button .button:after{display:inline-block;margin-left:5px}.follow-button .button{min-width:106px!important}.follow-button .button .icon:before{content:'s'}.follow-button .button:after{content:'Follow'}.follow-button .button:hover{background:#00c697;border-color:#00c697;color:#fff}.follow-button .button:hover.state-active,.follow-button .button:hover:hover{background:#00ac84;border-color:#00ac84;color:#fff}.follow-button .button:hover .icon:before,.liked.follow-button .button .icon:before{content:'q'}.liked.follow-button .button:after{content:'Following'}.liked.follow-button .button:hover{background:#ff7243;border-color:#ff7243;color:#fff}.liked.follow-button .button:hover.state-active,.liked.follow-button .button:hover:hover{background:#ea6a3f;border-color:#ea6a3f;color:#fff}.liked.follow-button .button:hover .icon:before{content:'r'}.liked.follow-button .button:hover:after{content:'Unfollow'}.loadmore.button{width:120px;display:block;position:relative;margin:0 auto}.loadmore.button:hover{background:#00c697;border-color:#00c697;color:#fff}.loadmore.button:hover.state-active,.loadmore.button:hover:hover{background:#00ac84;border-color:#00ac84;color:#fff}.loadmore-button-holder{margin:40px 0}.loadmore-button-holder:after,.loadmore-button-holder:before{content:'';display:table}.add-another{display:block}.add-another:hover{color:#a3a19e!important}.add-another.bluelink:hover{color:#0e76ba!important}.imitation-tabs,.tabs{display:none;opacity:0;position:relative;padding-left:1px}.imitation-tabs .button,.tabs .button{margin-left:-1px;text-transform:none;letter-spacing:0;font-weight:400;padding:10px 15px 11px;top:0!important;left:0!important}.imitation-tabs .button:hover,.tabs .button:hover{background-color:#f2f1f0;border-color:#f2f1f0}.imitation-tabs .button.state-active,.tabs .button.state-active{background:#ebeae8;border-color:#ebeae8}.imitation-tabs .tail,.imitation-tabs .tail:after,.imitation-tabs.pseudo-tail .button.state-active:after,.imitation-tabs.pseudo-tail .button.state-active:before,.tabs .tail,.tabs .tail:after,.tabs.pseudo-tail .button.state-active:after,.tabs.pseudo-tail .button.state-active:before{position:absolute;bottom:-10px;left:50%;margin-left:-10px;width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#d6d4d2 transparent transparent}.imitation-tabs .tail:after,.imitation-tabs.pseudo-tail .button.state-active:after,.tabs .tail:after,.tabs.pseudo-tail .button.state-active:after{content:'';margin-left:-11px;bottom:0;border-color:#ebeae8 transparent transparent}.imitation-tabs.pseudo-tail .button.state-active:after,.tabs.pseudo-tail .button.state-active:after{bottom:-10px}.imitation-tabs{display:block;opacity:1}.back-to-browse{position:absolute;top:44px;left:3%;z-index:997}.button-container,.tag{position:relative}.tag{display:block;float:left;margin-right:10px;margin-bottom:12px;font-size:12px;font-weight:400;line-height:1;color:#474645;-ms-user-select:none;user-select:none;background:#fff;padding:5px 4px;border:1px solid #ebeae8;border-right-color:#d6d4d2;border-bottom-color:#d6d4d2;-webkit-transition:padding-right 75ms 0s ease-in-out;-moz-transition:padding-right 75ms 0s ease-in-out;-ms-transition:padding-right 75ms 0s ease-in-out;-o-transition:padding-right 75ms 0s ease-in-out;transition:padding-right 75ms 0s ease-in-out}.larch,.larch-wysiwyg.larch.state-disabled{-webkit-user-select:none;-ms-user-select:none}.tag:after,.tag:before{content:"";float:left;position:absolute;top:0;width:0;height:0;border-color:transparent;border-width:11px 4px 11px 0;border-style:solid}.tag:before{z-index:2;left:-4px;border-right-color:#fff}.tag:active:before,.tag:after{border-right-color:#ebeae8}.tag:after{z-index:1;left:-5px;border-style:solid}.tag:hover{color:#292827;-moz-box-shadow:1px 1px 0 0 #d6d4d2;box-shadow:1px 1px 0 0 #d6d4d2}.tag:active{top:1px;left:1px;background:#ebeae8;-moz-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.tag span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tag.state-highlight{border-color:#faed4b}.tag.state-highlight:after{border-right-color:#faed4b}.tag.dismissible,.tag.toggler.state-current{padding-right:16px}.tag.dismissible .tag-control:after,.tag.toggler.state-current .tag-control:after{position:absolute;top:0;right:0;bottom:0;font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'r';color:#d6d4d2;padding:3px 4px 0}:hover.tag.dismissible .tag-control:after,:hover.tag.toggler.state-current .tag-control:after{color:#ff7243}.tag.state-current{border-color:#1ba2fa #0e76ba #0e76ba #1ba2fa;background:#1ba2fa;color:#fff}.tag.state-current:after,.tag.state-current:before{border-right-color:#1ba2fa}.tag.state-current:hover{color:#fff;background:#1291e5;-moz-box-shadow:1px 1px 0 0 #0e76ba;-webkit-box-shadow:1px 1px 0 0 #0e76ba;box-shadow:1px 1px 0 0 #0e76ba}.small.larch-select>.control,.tag.state-current:active{-moz-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent}.tag.state-current:hover:after,.tag.state-current:hover:before{border-right-color:#1291e5}.tag.state-current:active{box-shadow:0 0 0 0 transparent}.tag.state-current span:after{border-color:#1ba2fa;border-left-color:rgba(255,255,255,.2);color:rgba(255,255,255,.5)}:hover.tag.state-current span:after{color:#fff}.tag-list .tag{margin-bottom:5px}.larch{position:relative;-khtml-user-select:none;-moz-user-select:none;user-select:none;font-size:16px;font-weight:400;line-height:1;margin-bottom:10px}@media screen and (max-width:767px){.larch{overflow:hidden}.larch.not-hide-on-phone{overflow:visible}}.larch.small{font-size:13px}.larch:focus{outline:0}.larch-drilldown input,.larch-drilldown textarea,.larch-input input,.larch-input textarea,.larch-select input,.larch-select textarea,.larch-tag-input input,.larch-tag-input textarea,.larch-wysiwyg input,.larch-wysiwyg textarea{font-family:Theinhardt-web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.larch-drilldown input:focus::-ms-clear,.larch-drilldown input:focus::-ms-reveal,.larch-drilldown textarea:focus::-ms-clear,.larch-drilldown textarea:focus::-ms-reveal,.larch-input input:focus::-ms-clear,.larch-input input:focus::-ms-reveal,.larch-input textarea:focus::-ms-clear,.larch-input textarea:focus::-ms-reveal,.larch-select input:focus::-ms-clear,.larch-select input:focus::-ms-reveal,.larch-select textarea:focus::-ms-clear,.larch-select textarea:focus::-ms-reveal,.larch-tag-input input:focus::-ms-clear,.larch-tag-input input:focus::-ms-reveal,.larch-tag-input textarea:focus::-ms-clear,.larch-tag-input textarea:focus::-ms-reveal,.larch-wysiwyg input:focus::-ms-clear,.larch-wysiwyg input:focus::-ms-reveal,.larch-wysiwyg textarea:focus::-ms-clear,.larch-wysiwyg textarea:focus::-ms-reveal{display:none}.larch-drilldown textarea,.larch-input textarea,.larch-select textarea,.larch-tag-input textarea,.larch-wysiwyg textarea{min-height:100px}.larch-drilldown>.control,.larch-input>.control,.larch-select>.control,.larch-tag-input>.control,.larch-wysiwyg>.control{background:#fff;border:1px solid #d6d4d2;border-right-color:#ebeae8;border-bottom-color:#ebeae8;-webkit-transition-property:border-color,color;-webkit-transition-duration:.1s;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:border-color,color;-moz-transition-duration:.1s;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:border-color,color;-ms-transition-duration:.1s;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:border-color,color;-o-transition-duration:.1s;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:border-color,color;transition-duration:.1s;transition-delay:0s;transition-timing-function:ease-in-out;cursor:text;min-height:16px}.larch-drilldown>.control:after,.larch-drilldown>.control:before,.larch-input>.control:after,.larch-input>.control:before,.larch-select>.control:after,.larch-select>.control:before,.larch-tag-input>.control:after,.larch-tag-input>.control:before,.larch-wysiwyg>.control:after,.larch-wysiwyg>.control:before{content:'';display:table}.dark.larch-drilldown>.control,.dark.larch-input>.control,.dark.larch-select>.control,.dark.larch-tag-input>.control,.dark.larch-wysiwyg>.control{background:#141413;border-color:#474645}.state-focus.larch-drilldown>.control,.state-focus.larch-input>.control,.state-focus.larch-select>.control,.state-focus.larch-tag-input>.control,.state-focus.larch-wysiwyg>.control{border-color:#d2d0cd #bebbb7 #bebbb7 #d2d0cd}.state-invalid.larch-drilldown>.control,.state-invalid.larch-input>.control,.state-invalid.larch-select>.control,.state-invalid.larch-tag-input>.control,.state-invalid.larch-wysiwyg>.control{border-color:#ff7243}.state-invalid.larch-drilldown>.control>input,.state-invalid.larch-drilldown>.control>textarea,.state-invalid.larch-input>.control>input,.state-invalid.larch-input>.control>textarea,.state-invalid.larch-select>.control>input,.state-invalid.larch-select>.control>textarea,.state-invalid.larch-tag-input>.control>input,.state-invalid.larch-tag-input>.control>textarea,.state-invalid.larch-wysiwyg>.control>input,.state-invalid.larch-wysiwyg>.control>textarea{color:#ff7243}.state-valid.larch-drilldown>.control:after,.state-valid.larch-input>.control:after,.state-valid.larch-select>.control:after,.state-valid.larch-tag-input>.control:after,.state-valid.larch-wysiwyg>.control:after{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:"q";display:block;position:absolute;right:11px;top:12px;color:#00c697}.small.state-valid.larch-drilldown>.control:after,.small.state-valid.larch-input>.control:after,.small.state-valid.larch-select>.control:after,.small.state-valid.larch-tag-input>.control:after,.small.state-valid.larch-wysiwyg>.control:after{top:7.5px}.state-disabled.larch-drilldown>.control,.state-disabled.larch-input>.control,.state-disabled.larch-select>.control,.state-disabled.larch-tag-input>.control,.state-disabled.larch-wysiwyg>.control{background:#f5f4f4}.larch-drilldown>.control>input,.larch-drilldown>.control>textarea,.larch-input>.control>input,.larch-input>.control>textarea,.larch-select>.control>input,.larch-select>.control>textarea,.larch-tag-input>.control>input,.larch-tag-input>.control>textarea,.larch-wysiwyg>.control>input,.larch-wysiwyg>.control>textarea{display:inline-block;background:0 0;width:100%;margin:0;color:#292827;line-height:1;outline:0;-webkit-font-smoothing:antialiased}.larch-drilldown>.control>textarea,.larch-input>.control>textarea,.larch-select>.control>textarea,.larch-tag-input>.control>textarea,.larch-wysiwyg>.control>textarea{width:100%;border:none;resize:vertical}.larch-drilldown>.menu,.larch-input>.menu,.larch-select>.menu,.larch-tag-input>.menu,.larch-wysiwyg>.menu{overflow-y:auto;max-height:300px;display:none;position:absolute;z-index:6;left:0;right:0;background:#fff;border:1px solid #d6d4d2;border-left-color:#ebeae8;border-top:none}.larch-drilldown>.menu::-webkit-scrollbar,.larch-input>.menu::-webkit-scrollbar,.larch-select>.menu::-webkit-scrollbar,.larch-tag-input>.menu::-webkit-scrollbar,.larch-wysiwyg>.menu::-webkit-scrollbar{width:8px;height:8px}.larch-drilldown>.menu::-webkit-scrollbar-track,.larch-input>.menu::-webkit-scrollbar-track,.larch-select>.menu::-webkit-scrollbar-track,.larch-tag-input>.menu::-webkit-scrollbar-track,.larch-wysiwyg>.menu::-webkit-scrollbar-track{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyNlYmVhZTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjZWJlYWU4JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #c2c0be;border-left:1px solid #d6d4d2;border-right:1px solid #d6d4d2}.larch-drilldown>.menu::-webkit-scrollbar-track:decrement:hover,.larch-input>.menu::-webkit-scrollbar-track:decrement:hover,.larch-select>.menu::-webkit-scrollbar-track:decrement:hover,.larch-tag-input>.menu::-webkit-scrollbar-track:decrement:hover,.larch-wysiwyg>.menu::-webkit-scrollbar-track:decrement:hover{background:#1ba2fa}.larch-drilldown>.menu::-webkit-scrollbar-thumb,.larch-input>.menu::-webkit-scrollbar-thumb,.larch-select>.menu::-webkit-scrollbar-thumb,.larch-tag-input>.menu::-webkit-scrollbar-thumb,.larch-wysiwyg>.menu::-webkit-scrollbar-thumb{background:#fff;border-left:1px solid #ebeae8;border-right:1px solid #ebeae8;border-bottom:1px solid #ebeae8}.larch-drilldown>.menu::-webkit-scrollbar-thumb:active,.larch-drilldown>.menu::-webkit-scrollbar-thumb:hover,.larch-input>.menu::-webkit-scrollbar-thumb:active,.larch-input>.menu::-webkit-scrollbar-thumb:hover,.larch-select>.menu::-webkit-scrollbar-thumb:active,.larch-select>.menu::-webkit-scrollbar-thumb:hover,.larch-tag-input>.menu::-webkit-scrollbar-thumb:active,.larch-tag-input>.menu::-webkit-scrollbar-thumb:hover,.larch-wysiwyg>.menu::-webkit-scrollbar-thumb:active,.larch-wysiwyg>.menu::-webkit-scrollbar-thumb:hover{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyMxMjkxZTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjMTI5MWU1JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #1ba2fa}.larch-drilldown>.menu.in-flow,.larch-input>.menu.in-flow,.larch-select>.menu.in-flow,.larch-tag-input>.menu.in-flow,.larch-wysiwyg>.menu.in-flow{position:relative}.dark.larch-drilldown>.menu,.dark.larch-input>.menu,.dark.larch-select>.menu,.dark.larch-tag-input>.menu,.dark.larch-wysiwyg>.menu{background:#141413;border-color:#474645}.dark.larch-drilldown>.menu::-webkit-scrollbar,.dark.larch-input>.menu::-webkit-scrollbar,.dark.larch-select>.menu::-webkit-scrollbar,.dark.larch-tag-input>.menu::-webkit-scrollbar,.dark.larch-wysiwyg>.menu::-webkit-scrollbar{width:6px;height:6px}.dark.larch-drilldown>.menu::-webkit-scrollbar-track,.dark.larch-input>.menu::-webkit-scrollbar-track,.dark.larch-select>.menu::-webkit-scrollbar-track,.dark.larch-tag-input>.menu::-webkit-scrollbar-track,.dark.larch-wysiwyg>.menu::-webkit-scrollbar-track{background:#000;border:none}.dark.larch-drilldown>.menu::-webkit-scrollbar-thumb,.dark.larch-input>.menu::-webkit-scrollbar-thumb,.dark.larch-select>.menu::-webkit-scrollbar-thumb,.dark.larch-tag-input>.menu::-webkit-scrollbar-thumb,.dark.larch-wysiwyg>.menu::-webkit-scrollbar-thumb{background:#666563;border:none;border-radius:3px}.dark.larch-drilldown>.menu::-webkit-scrollbar-thumb:active,.dark.larch-drilldown>.menu::-webkit-scrollbar-thumb:hover,.dark.larch-input>.menu::-webkit-scrollbar-thumb:active,.dark.larch-input>.menu::-webkit-scrollbar-thumb:hover,.dark.larch-select>.menu::-webkit-scrollbar-thumb:active,.dark.larch-select>.menu::-webkit-scrollbar-thumb:hover,.dark.larch-tag-input>.menu::-webkit-scrollbar-thumb:active,.dark.larch-tag-input>.menu::-webkit-scrollbar-thumb:hover,.dark.larch-wysiwyg>.menu::-webkit-scrollbar-thumb:active,.dark.larch-wysiwyg>.menu::-webkit-scrollbar-thumb:hover{background:#807e7c}.state-open.larch-drilldown>.menu,.state-open.larch-input>.menu,.state-open.larch-select>.menu,.state-open.larch-tag-input>.menu,.state-open.larch-wysiwyg>.menu{display:block}.larch-drilldown>.menu>.item,.larch-input>.menu>.item,.larch-select>.menu>.item,.larch-tag-input>.menu>.item,.larch-wysiwyg>.menu>.item{display:block;position:relative;padding:11px 10px;border-top:1px solid #ebeae8;color:#a3a19e;cursor:pointer}.small.larch-drilldown>.menu>.item,.small.larch-input>.menu>.item,.small.larch-select>.menu>.item,.small.larch-tag-input>.menu>.item,.small.larch-wysiwyg>.menu>.item{padding:6.5px 5px}.dark.larch-drilldown>.menu>.item,.dark.larch-input>.menu>.item,.dark.larch-select>.menu>.item,.dark.larch-tag-input>.menu>.item,.dark.larch-wysiwyg>.menu>.item{border-top-color:#474645}.larch-drilldown>.menu>.item:first-child,.larch-input>.menu>.item:first-child,.larch-select>.menu>.item:first-child,.larch-tag-input>.menu>.item:first-child,.larch-wysiwyg>.menu>.item:first-child{border-top:none}.larch-drilldown>.menu>.item.state-highlight,.larch-drilldown>.menu>.item:hover,.larch-input>.menu>.item.state-highlight,.larch-input>.menu>.item:hover,.larch-select>.menu>.item.state-highlight,.larch-select>.menu>.item:hover,.larch-tag-input>.menu>.item.state-highlight,.larch-tag-input>.menu>.item:hover,.larch-wysiwyg>.menu>.item.state-highlight,.larch-wysiwyg>.menu>.item:hover{background:#1ba2fa;color:#fff}.dark.larch-drilldown>.menu>.item.state-highlight,.dark.larch-drilldown>.menu>.item:hover,.dark.larch-input>.menu>.item.state-highlight,.dark.larch-input>.menu>.item:hover,.dark.larch-select>.menu>.item.state-highlight,.dark.larch-select>.menu>.item:hover,.dark.larch-tag-input>.menu>.item.state-highlight,.dark.larch-tag-input>.menu>.item:hover,.dark.larch-wysiwyg>.menu>.item.state-highlight,.dark.larch-wysiwyg>.menu>.item:hover{background:#1ba2fa;color:#141413}.larch-drilldown>.menu>.item .state-highlight,.larch-input>.menu>.item .state-highlight,.larch-select>.menu>.item .state-highlight,.larch-tag-input>.menu>.item .state-highlight,.larch-wysiwyg>.menu>.item .state-highlight{background:#1ba2fa;color:#fff}.larch-drilldown>.menu>.item.added:after,.larch-drilldown>.menu>.item.error:after,.larch-input>.menu>.item.added:after,.larch-input>.menu>.item.error:after,.larch-select>.menu>.item.added:after,.larch-select>.menu>.item.error:after,.larch-tag-input>.menu>.item.added:after,.larch-tag-input>.menu>.item.error:after,.larch-wysiwyg>.menu>.item.added:after,.larch-wysiwyg>.menu>.item.error:after{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;position:absolute;right:6px;padding:4px;line-height:0;display:block}.larch-drilldown>.menu>.item.added:hover:after,.larch-drilldown>.menu>.item.error:hover:after,.larch-input>.menu>.item.added:hover:after,.larch-input>.menu>.item.error:hover:after,.larch-select>.menu>.item.added:hover:after,.larch-select>.menu>.item.error:hover:after,.larch-tag-input>.menu>.item.added:hover:after,.larch-tag-input>.menu>.item.error:hover:after,.larch-wysiwyg>.menu>.item.added:hover:after,.larch-wysiwyg>.menu>.item.error:hover:after{color:#fff!important}.larch-drilldown>.menu>.item.added:after,.larch-input>.menu>.item.added:after,.larch-select>.menu>.item.added:after,.larch-tag-input>.menu>.item.added:after,.larch-wysiwyg>.menu>.item.added:after{content:'q';color:#00c697}.larch-drilldown>.menu>.item.error:after,.larch-input>.menu>.item.error:after,.larch-select>.menu>.item.error:after,.larch-tag-input>.menu>.item.error:after,.larch-wysiwyg>.menu>.item.error:after{content:'r';color:#ff7243}.larch-drilldown>.menu>.additional-item,.larch-input>.menu>.additional-item,.larch-select>.menu>.additional-item,.larch-tag-input>.menu>.additional-item,.larch-wysiwyg>.menu>.additional-item{color:#c2c0be}.larch-drilldown>.menu h3,.larch-input>.menu h3,.larch-select>.menu h3,.larch-tag-input>.menu h3,.larch-wysiwyg>.menu h3{font-size:14px;line-height:1;color:#5c5a58;font-weight:500}.larch-drilldown>.menu .item.state-current:before,.larch-select>.control:before,.state-valid.larch-select>.control:after{font-weight:400;font-family:'Architizer Glyphs'!important;text-transform:none}.larch-drilldown>.menu>h3,.larch-input>.menu>h3,.larch-select>.menu>h3,.larch-tag-input>.menu>h3,.larch-wysiwyg>.menu>h3{padding:11px 10px;border-top:1px solid #ebeae8}.larch-drilldown.autocomplete>.menu .item.state-current,.larch-input.autocomplete>.menu .item.state-current,.larch-select.autocomplete>.menu .item.state-current,.larch-tag-input.autocomplete>.menu .item.state-current,.larch-wysiwyg.autocomplete>.menu .item.state-current{background:#faed4b}.larch-drilldown.autocomplete>.menu .item.state-current.state-highlight,.larch-input.autocomplete>.menu .item.state-current.state-highlight,.larch-select.autocomplete>.menu .item.state-current.state-highlight,.larch-tag-input.autocomplete>.menu .item.state-current.state-highlight,.larch-wysiwyg.autocomplete>.menu .item.state-current.state-highlight{background:#d9c906;color:#292827}.larch-drilldown .placeholder,.larch-input .placeholder,.larch-select .placeholder,.larch-tag-input .placeholder,.larch-wysiwyg .placeholder{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:0;left:0}.larch-drilldown .placeholder>.bluelink,.larch-input .placeholder>.bluelink,.larch-select .placeholder>.bluelink,.larch-tag-input .placeholder>.bluelink,.larch-wysiwyg .placeholder>.bluelink{margin-left:4px}.larch-drilldown .icon,.larch-input .icon,.larch-select .icon,.larch-tag-input .icon,.larch-wysiwyg .icon{display:inline-block}.larch-drilldown .blank-ui,.larch-drilldown .display,.larch-input .blank-ui,.larch-input .display,.larch-select .blank-ui,.larch-select .display,.larch-tag-input .blank-ui,.larch-tag-input .display,.larch-wysiwyg .blank-ui,.larch-wysiwyg .display{position:absolute;top:0;left:0;color:#a3a19e}.larch-drilldown .display,.larch-input .display,.larch-select .display,.larch-tag-input .display,.larch-wysiwyg .display{overflow:hidden;padding:9px 10px}.small.larch-drilldown .display,.small.larch-input .display,.small.larch-select .display,.small.larch-tag-input .display,.small.larch-wysiwyg .display{padding:5px 8px 4px}.larch-input>.control .blank-ui,.larch-tag-input>.control .blank-ui,.larch-wysiwyg>.control .blank-ui{top:12px}.state-focus.larch-input>.control,.state-focus.larch-tag-input>.control,.state-focus.larch-wysiwyg>.control{border-color:#1ba2fa}.larch-select>.control{padding-top:0;padding-bottom:0;-moz-box-shadow:2px 2px 0 0 #d6d4d2;-webkit-box-shadow:2px 2px 0 0 #d6d4d2;box-shadow:2px 2px 0 0 #d6d4d2;cursor:pointer;border-color:#ebeae8 transparent transparent #ebeae8}.small.larch-select>.control{box-shadow:0 0 0 0 transparent}.larch-select>.control:before{content:'x';display:block;position:absolute;right:10px;top:10px;color:#a3a19e;-webkit-transition:all .2s 0s ease-in-out;-moz-transition:all .2s 0s ease-in-out;-ms-transition:all .2s 0s ease-in-out;-o-transition:all .2s 0s ease-in-out;transition:all .2s 0s ease-in-out}.small.larch-select>.control:before{top:7.5px}.state-open.larch-select>.control:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.state-valid.larch-select>.control{border-color:#00c697}.state-valid.larch-select>.control:after{content:""}.larch-select>.control .display{display:block;position:relative;top:auto;left:auto;color:#1ba2fa}.larch-select>.menu .item.state-current,.state-disabled.larch-select>.control:before{display:none}.state-blank.larch-select>.control .display{color:#a3a19e}.larch-select>.control .display .tag{margin-top:-6px}.state-disabled.larch-select>.control{border-color:#d6d4d2;-moz-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;cursor:default}.larch-select>.menu{margin-top:2px;margin-left:2px;margin-right:-2px;border-right-color:#d6d4d2;border-bottom-color:#d6d4d2}.small.larch-select>.menu{margin-top:0;margin-left:0;margin-right:0}.multi.larch-select>.menu .item.state-current{display:block}.larch-select>.menu .item:after{display:inline-block!important}.larch-select>.larch-input{display:none;margin:0 -1px 0 2px}.larch-select>.larch-input>.control{border-right-color:#d6d4d2;border-bottom-color:#d6d4d2;-moz-box-shadow:2px 2px 0 0 #ebeae8;-webkit-box-shadow:2px 2px 0 0 #ebeae8;box-shadow:2px 2px 0 0 #ebeae8}.larch-select>.larch-input.state-focus>.control{border-color:#1ba2fa}.larch-select>.larch-input+.menu{margin-top:0}.larch-drilldown>.menu{display:block;max-height:none;background:0 0;border:none;overflow:visible}.larch-drilldown>.menu .item{padding:0;margin-top:-1px;background:#fff;border-top:1px solid #ebeae8;border-left:1px solid #ebeae8;border-bottom:1px solid #d6d4d2;border-right:1px solid #d6d4d2;-moz-box-shadow:2px 2px 0 0 #d6d4d2;-webkit-box-shadow:2px 2px 0 0 #d6d4d2;box-shadow:2px 2px 0 0 #d6d4d2;display:none}.larch-drilldown>.menu .item:first-child{display:block;top:0;border-top:1px solid #ebeae8}.larch-drilldown>.menu .item:not(.state-current){border-right-color:#d6d4d2;border-bottom-color:#d6d4d2;-moz-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.larch-drilldown>.menu .item:not(.state-current):hover{background:#1ba2fa;border-color:#1ba2fa}.larch-drilldown>.menu .item:not(.state-current):hover .display{color:#fff}.larch-drilldown>.menu .item.state-current{margin-left:-2px;margin-right:2px;border-bottom-color:transparent;border-right-color:transparent;z-index:1}.larch-drilldown>.menu .item.state-current:not([data-level=0]){cursor:default}.state-focus.larch-drilldown>.menu .item.state-current{border-color:#d2d0cd #bebbb7 #bebbb7 #d2d0cd}.larch-drilldown>.menu .item.state-current:before{display:block;position:absolute;right:10px;top:12px;color:#a3a19e;opacity:1}.larch-drilldown>.menu .item.state-current .display{color:#1ba2fa}.larch-drilldown>.menu .item.state-current:hover .display{color:#fff}.larch-drilldown>.menu .item.state-current+.item{border-top-color:transparent}.larch-drilldown>.menu .item .display{display:block;position:relative;color:#a3a19e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.larch-drilldown>.menu .item.state-current-ancestor.state-current-ancestor-0{opacity:.45}.larch-drilldown>.menu .item.state-current-ancestor.state-current-ancestor-1{opacity:.65}.larch-drilldown>.menu .item.state-current-ancestor.state-current-ancestor-2{opacity:.85}.larch-drilldown>.menu .item.state-current-ancestor:hover{opacity:1!important}.larch-checkbox-set:focus,.larch-radio-set:focus{outline:0}.larch-checkbox,.larch-radio{cursor:pointer;margin-bottom:0}.larch-checkbox>.control,.larch-radio>.control{float:left;position:relative;padding-top:0!important;padding-bottom:0!important}.larch-checkbox>.control .checkbox,.larch-checkbox>.control .radio,.larch-radio>.control .checkbox,.larch-radio>.control .radio{background:#fff;border:1px solid #d6d4d2;border-right-color:#ebeae8;border-bottom-color:#ebeae8;margin-right:16px;width:16px;height:16px}.larch-checkbox.create-firm,.larch-radio.create-firm{display:block;width:auto}.larch-checkbox>.label,.larch-radio>.label{display:block;overflow:hidden;font-size:14px;padding-top:3px}.larch-checkbox>.label.big,.larch-radio>.label.big{font-size:16px}.menu .item.state-current .larch-checkbox>.label,.menu .item.state-current .larch-radio>.label,.state-current.larch-checkbox>.label,.state-current.larch-radio>.label,:hover.larch-checkbox>.label,:hover.larch-radio>.label{color:#1291e5}.header-item .larch-checkbox>.label,.header-item .larch-checkbox>.label .menu .item.state-current .larch-checkbox>.label,.header-item .larch-checkbox>.label .menu .item.state-current .larch-radio>.label,.header-item .larch-checkbox>.label .state-current.larch-checkbox>.label,.header-item .larch-checkbox>.label .state-current.larch-radio>.label,.header-item .larch-checkbox>.label :hover.larch-checkbox>.label,.header-item .larch-checkbox>.label :hover.larch-radio>.label,.header-item .larch-radio>.label,.header-item .larch-radio>.label .menu .item.state-current .larch-checkbox>.label,.header-item .larch-radio>.label .menu .item.state-current .larch-radio>.label,.header-item .larch-radio>.label .state-current.larch-checkbox>.label,.header-item .larch-radio>.label .state-current.larch-radio>.label,.header-item .larch-radio>.label :hover.larch-checkbox>.label,.header-item .larch-radio>.label :hover.larch-radio>.label{font-weight:500;color:#292827}.larch-checkbox>.label>.tip,.larch-radio>.label>.tip{display:block;padding:6px 0 0;font-style:italic;color:#a3a19e}.larch-checkbox .tooltip,.larch-radio .tooltip{top:-9px}.larch-radio>.control .radio{-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px}.menu .item.state-current .larch-radio>.control .radio:after,.state-current.larch-radio>.control .radio:after,.state-highlight.larch-radio>.control .radio:after{position:absolute;content:'';display:block;width:10px;height:10px;top:4px;left:4px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.ghostpoint:after,.larch-hidden{display:none!important}.item.state-highlight .larch-radio>.control .radio:after,.state-highlight.larch-radio>.control .radio:after{opacity:.25;background:#a3a19e}.menu .item.state-current .larch-radio>.control .radio:after,.state-current.larch-radio>.control .radio:after{opacity:1;background:#1ba2fa}.menu .item.state-current .larch-checkbox>.control .checkbox:after,.state-current.larch-checkbox>.control .checkbox:after,.state-highlight.larch-checkbox>.control .checkbox:after{position:absolute;font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'q';top:1px;left:4px}.item.state-highlight .larch-checkbox>.control .checkbox:after,.state-highlight.larch-checkbox>.control .checkbox:after{opacity:.25;color:#a3a19e}.menu .item.state-current .larch-checkbox>.control .checkbox:after,.state-current.larch-checkbox>.control .checkbox:after{opacity:1;color:#1ba2fa}.larch-wysiwyg.larch{-webkit-touch-callout:default;-webkit-user-select:auto;-khtml-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.larch-wysiwyg.larch.state-disabled{-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;user-select:none;opacity:.8}.larch-wysiwyg.larch.state-disabled.state-focus>.control{border-color:#d6d4d2 #ebeae8 #ebeae8 #d6d4d2}.larch-wysiwyg>.control{padding:0}.larch-wysiwyg>.control .blank-ui{top:36px}.larch-wysiwyg .placeholder{top:16px}.button-tooltip-holder{position:relative}.actions{top:100%;margin-bottom:10px}.actions .cancel{float:left;margin-top:9px;font-size:16px;line-height:1}.actions .delete-prompt{font-size:16px;margin-bottom:20px;text-align:center}.control .icon,.togglable{position:absolute;font-size:22px;display:block}.control{padding-top:9px;padding-bottom:9px}.control .icon{top:0;left:0;line-height:16px}@media screen and (max-width:1015px){.control .blank-ui{padding-left:30px!important}.control .icon{left:8px}}.blank-ui,.display{height:16px;line-height:16px}.textarea .link .control{padding-top:24px!important;padding-bottom:24px!important}.textarea>.control{padding-top:0;padding-bottom:0}.textarea>.control .blank-ui{top:16px!important}.textarea>.control textarea{padding-top:14px;padding-bottom:14px}.togglable{top:0;right:-15px;bottom:0;left:0}.editable,.editable .link .blank-ui,.editable .read .blank-ui,.editable>.edit,.editable>.read,.redactor_toolbar,.togglable .icon{position:relative}.togglable .icon{float:right;text-align:right;color:#d6d4d2}.togglable:hover .icon{color:#1ba2fa}.editable .empty-control,.editable .link .control{border:1px dashed #b5b4b1;color:#b5b4b1;background-color:#f5f3f0}.togglable:hover .tooltip{display:block}@media screen and (max-width:767px){.togglable{display:none}}.editable:after,.editable:before{content:'';display:table}.editable .read .control{padding-top:10px;padding-bottom:10px}.editable .edit .blank-ui{top:12px}.editable .link .blank-ui{top:0}.editable .link .control{padding-top:9px;padding-bottom:9px}.editable .empty-control{padding-top:0!important;padding-bottom:0!important}.editable .empty-control .empty-state{padding-top:8px;padding-bottom:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.editable .empty-state{width:100%;display:block;opacity:.5}.editable .empty-state:hover{color:#1ba2fa;opacity:1}.editable .cancel{line-height:1}.editable.add-another .add-another .blank-ui>.icon.plus{top:6px}.dummy-field{border:1px solid #ebeae8;background-color:#f5f3f0;color:#b5b4b1;line-height:20px;padding:9px 0;margin-bottom:10px;min-height:22px}.redactor_toolbar,.redactor_toolbar li{margin:0!important;list-style:none!important}.redactor_toolbar{top:0;left:0;padding:0 0 0 2px!important;background:#fff;font-size:0;font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif!important;line-height:0!important}#redactor_modal,.redactor_dropdown{font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif}.redactor_toolbar.toolbar_fixed_box{position:fixed;top:44px;width:100%;z-index:10}.redactor_toolbar:after{display:block;visibility:hidden;height:0;content:"."}.redactor_box .redactor_toolbar{border:none;border-bottom:1px solid #b8b8b8}body .redactor_air .redactor_toolbar{padding-right:2px!important}.redactor_toolbar li{float:left!important;padding:1px 0 3px 1px;outline:0}.redactor_toolbar li.redactor_separator{float:left;margin:0 2px 0 3px!important;padding:0;height:29px;border-right:1px solid #f4f4f4;border-left:1px solid #d8d8d8}.redactor_toolbar li a{width:25px;height:25px;outline:0;border:1px solid transparent;text-decoration:none;font-size:0;line-height:0;cursor:pointer;zoom:1;display:block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAAZCAYAAABpXuA7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTAzNkE5MzBENTdFMTExODJDNjhBMUI3REEyODQzMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QjA3Mzk4NEJBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QjA3Mzk4M0JBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDU4MDExNzQwNzIwNjgxMTgyMkE5Q0VDNTNDRTc5RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwMzZBOTMwRDU3RTExMTgyQzY4QTFCN0RBMjg0MzAiLz4gPC9yZGY6RGVzY3Jp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);background-position:0;background-repeat:no-repeat;text-indent:-9999px}.redactor_toolbar li.redactor_btn_right{float:none;float:right!important}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.redactor_toolbar li a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABwgAAAAyCAYAAABI1Y/DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTAzNkE5MzBENTdFMTExODJDNjhBMUI3REEyODQzMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QjA3Mzk4OEJBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QjA3Mzk4N0JBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDU4MDExNzQwNzIwNjgxMTgyMkE5Q0VDNTNDRTc5RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwMzZBOTMwRDU3RTExMTgyQzY4QTFCN0RBMjg0MzAiLz4gPC9yZGY6RGVzY3Jp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);background-size:auto 25px}}.redactor_toolbar li a:hover{outline:0;border-color:#98a6ba;border-color:rgba(162,185,208,.8);background-color:#d4dce9;background-color:rgba(176,199,223,.5)}.redactor_toolbar li a.redactor_act,.redactor_toolbar li a:active{outline:0;border-color:#b5b5b5;background-color:#ddd}.redactor_button_disabled{opacity:.3}.redactor_button_disabled:hover{outline:0;border-color:transparent!important;background-color:transparent!important;cursor:default}body .redactor_toolbar li a.redactor_btn_html{background-position:0}body .redactor_toolbar li a.redactor_btn_formatting{background-position:-25px}body .redactor_toolbar li a.redactor_btn_bold{background-position:-50px}body .redactor_toolbar li a.redactor_btn_italic{background-position:-75px}body .redactor_toolbar li a.redactor_btn_deleted{background-position:-500px}body .redactor_toolbar li a.redactor_btn_unorderedlist{background-position:-100px}body .redactor_toolbar li a.redactor_btn_orderedlist{background-position:-125px}body .redactor_toolbar li a.redactor_btn_outdent{background-position:-150px}body .redactor_toolbar li a.redactor_btn_indent{background-position:-175px}body .redactor_toolbar li a.redactor_btn_image{background-position:-200px}body .redactor_toolbar li a.redactor_btn_video{background-position:-225px}body .redactor_toolbar li a.redactor_btn_file{background-position:-250px}body .redactor_toolbar li a.redactor_btn_table{background-position:-275px}body .redactor_toolbar li a.redactor_btn_link{background-position:-300px}body .redactor_toolbar li a.redactor_btn_fontcolor{background-position:-325px}body .redactor_toolbar li a.redactor_btn_backcolor{background-position:-350px}body .redactor_toolbar li a.redactor_btn_alignleft{background-position:-375px}body .redactor_toolbar li a.redactor_btn_aligncenter{background-position:-400px}body .redactor_toolbar li a.redactor_btn_alignright{background-position:-425px}body .redactor_toolbar li a.redactor_btn_justify{background-position:-450px}body .redactor_toolbar li a.redactor_btn_horizontalrule{background-position:-475px}body .redactor_toolbar li a.redactor_btn_underline{background-position:-525px}body .redactor_toolbar li a.redactor_btn_fullscreen{background-position:-550px}body .redactor_toolbar li a.redactor_btn_normalscreen{background-position:-575px}body .redactor_toolbar li a.redactor_btn_clips{background-position:-600px}body .redactor_toolbar li a.redactor_btn_alignment{background-position:-625px}body .redactor_toolbar li a.redactor_btn_fontfamily{background-position:-650px}body .redactor_toolbar li a.redactor_btn_fontsize{background-position:-675px}body .redactor_toolbar li a.redactor_btn_direction{background-position:-700px}body .redactor_toolbar li a.redactor_btn_lists{background-position:-725px}body .redactor_toolbar li a.redactor_btn_font{background-position:-750px}body .redactor_toolbar li a.redactor_btn_h1{background-position:-775px}body .redactor_toolbar li a.redactor_btn_h2{background-position:-800px}body .redactor_toolbar li a.redactor_btn_h3{background-position:-825px}body .redactor_toolbar li a.redactor_btn_quote{background-position:-850px}body .redactor_toolbar li a.redactor_btn_pre{background-position:-875px}.redactor_box textarea,.redactor_box textarea:focus{position:relative;z-index:1004;display:block;overflow:auto;margin:0;padding:0;width:100%;min-height:600px;outline:0;border:none;box-shadow:none;resize:none}#redactor_modal_overlay{position:fixed;top:0;left:0;z-index:50000;margin:auto;width:100%;height:100%;background-color:#333!important;opacity:.5;filter:alpha(opacity=50)}#redactor_modal{position:fixed;top:50%;left:50%;z-index:50001;padding:0;background:#fff;box-shadow:0 5px 60px #000;text-shadow:0 1px 0 #fff;font-size:12px!important}#redactor_modal header{padding:11px 30px 0 15px;font-weight:700;font-size:12px}#redactor_modal section{padding:20px 30px}#redactor_modal_close{display:none;position:absolute;top:5px;right:5px;width:20px;height:20px;color:#777;font-size:20px;cursor:pointer}#redactor_modal label{display:block!important;float:none!important;margin:10px 0 3px!important;padding:0!important;font-size:12px!important}#redactor_modal textarea{display:block;margin-top:4px;line-height:1.4em}.redactor_input{width:99%;font-size:14px}.redactor_modal_box{overflow:auto;margin-bottom:10px;height:350px}#redactor_image_box{overflow:auto;margin-bottom:10px;height:270px}#redactor_image_box_select{display:block;margin-bottom:15px!important;width:200px}#redactor_image_box img{margin-right:10px;margin-bottom:10px;max-width:100px;cursor:pointer}#redactor_tabs{text-align:right;margin:5px 0 15px}#redactor_tabs a{display:inline-block;margin-right:5px;padding:4px 10px;border:1px solid #d2d2d2;background-color:#fff;color:#000;text-decoration:none;font-size:12px;line-height:1}#redactor_tabs a.redactor_tabs_act,#redactor_tabs a:hover{background-color:#666563;color:#fff}#redactor_modal footer{width:auto;padding:15px;text-align:right;background-color:#f5f4f4}#redactor_modal input[type=radio]{position:relative;top:-1px}input[type=checkbox]{-webkit-appearance:none;display:inline-block;width:20px;height:20px;padding:0;vertical-align:middle;border:1px solid #d6d4d0;border-right-color:#ebe9e6;border-bottom-color:#ebe9e6;background-color:#fff;cursor:pointer;margin-left:0;margin-top:-1px}input[type=checkbox]:checked{background-image:url(http://static.tumblr.com/e1u6zhi/JOGmq3mgb/checked.jpg);background-repeat:no-repeat;background-position:-1px -1px;border:1px solid #00A2E1}#redactor_modal input[type=email],#redactor_modal input[type=text],#redactor_modal input[type=password],#redactor_modal textarea{margin:5px 0 0;font-size:16px;background:#fff;border:1px solid #d6d4d0;border-right-color:#ebe9e6;border-bottom-color:#ebe9e6;padding:10px 1%;-webkit-transition:border-color color .1s 0s ease-in-out;-moz-transition:border-color color .1s 0s ease-in-out;-o-transition:border-color color .1s 0s ease-in-out;transition:border-color color .1s 0s ease-in-out;cursor:text;width:100%}#redactor_modal input:focus,#redactor_modal textarea:focus{outline:0;border-color:#5ca9e4}.redactor_modal_btn{display:inline-block;position:relative;background:#00c697;padding:10px 15px;border:1px solid transparent;font-size:14px;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#fff;cursor:pointer;text-align:center;margin-left:3px}.redactor_modal_btn:hover{background:#009370}.redactor_modal_btn.redactor_btn_modal_close{background:#fff;color:#666563}.redactor_modal_btn.redactor_btn_modal_close:hover{background:#666563;color:#fff}.redactor_color_link{float:left!important;padding:0!important;width:15px!important;height:15px!important;border:2px solid #fff!important;box-shadow:0 1px 2px rgba(0,0,0,.2) inset!important;font-size:0}.redactor_color_none{display:block;padding:4px 0!important;font-size:11px;line-height:1}.redactor_dropdown{position:absolute;top:28px;left:0;z-index:2004;padding:10px;width:200px;border:1px solid #ccc;background-color:#fff;box-shadow:0 2px 4px #ccc;font-size:13px;line-height:21px}.actionbar,.tooltip{z-index:3;-webkit-touch-callout:none;-khtml-user-select:none}.redactor_editor,.redactor_editor p{font-family:Theinhardt-web,Helvetica Neue,Helvetica,Arial,sans-serif}.redactor_separator_drop{padding:0!important;border-top:1px solid #ddd;font-size:0;line-height:0}.redactor_dropdown a{display:block;padding:3px 5px;color:#000;text-decoration:none}.redactor_dropdown a:hover{background-color:#dde4ef;color:#444!important;text-decoration:none}.redactor_editor{margin-top:2%;overflow-y:scroll;padding:0 20px}.redactor_editor:focus{outline:0;border-color:none;box-shadow:none}.redactor_editor p{font-size:16px;line-height:26px;color:#474645}.redactor_editor p a{border-bottom:1px solid #1ba2fa;border-bottom:1px solid rgba(27,162,250,.5)}.redactor_editor p a:hover{border-bottom-color:transparent}.redactor_editor p a.bluelink,.redactor_editor p a.greylink,.redactor_editor p a.whitelink{border-bottom:none}.redactor_format_pre{font-family:monospace,sans-serif}#about .SStop .HD-holder h1,#advertise .SStop .HD-holder h1,#architects .SStop .HD-holder h1,#marketplace .SStop .HD-holder h1,#team .sectionTop .HD-holder h1,.career{font-family:Theinhardt-web,Helvetica Neue,Helvetica,Arial,sans-serif}.redactor_editor h1,.redactor_editor h2,.redactor_editor h3,.redactor_editor h4,.redactor_editor h5,.redactor_format_h1,.redactor_format_h2,.redactor_format_h3,.redactor_format_h4,.redactor_format_h5{font-weight:500;margin-top:3%;margin-bottom:-1.5%;font-family:Theinhardt-web,Helvetica Neue,Helvetica,Arial,sans-serif}.redactor_editor h1 a,.redactor_editor h2 a,.redactor_editor h3 a,.redactor_editor h4 a,.redactor_editor h5 a,.redactor_format_h1 a,.redactor_format_h2 a,.redactor_format_h3 a,.redactor_format_h4 a,.redactor_format_h5 a{border-bottom:1px solid #1ba2fa}.redactor_editor h1,.redactor_format_h1{font-size:32px;line-height:40px}.redactor_editor h2,.redactor_format_h2{font-size:24px;line-height:27px}.redactor_editor h3,.redactor_format_h3{font-size:18px;line-height:27px;font-weight:300!important}.redactor_dropdown_h4,.redactor_editor h4,.redactor_format_h4{color:#9E9E9D;font-weight:500;font-size:12px;line-height:22px;text-transform:uppercase}.redactor_dropdown_h4 a,.redactor_editor h4 a,.redactor_format_h4 a{color:#9E9E9D;border-bottom:1px solid #1ba2fa}.redactor_dropdown_h4 a:hover,.redactor_editor h4 a:hover,.redactor_format_h4 a:hover{color:#1ba2fa}.redactor_editor h5,.redactor_format_h5{font-size:12px;text-transform:uppercase;color:#4E4E4E;font-weight:500;line-height:23px;padding:3px;background-color:#faed4b;display:initial;-webkit-transition:all .1s 0s ease-in-out;-moz-transition:all .1s 0s ease-in-out;-ms-transition:all .1s 0s ease-in-out;-o-transition:all .1s 0s ease-in-out;transition:all .1s 0s ease-in-out;letter-spacing:0}.redactor_editor h5 a,.redactor_format_h5 a{border-bottom:1px solid #141413}.redactor_editor h5 a:hover,.redactor_format_h5 a:hover{color:#1ba2fa;border-bottom:1px solid #1ba2fa}.redactor_dropdown_blockquote{width:100%!important}.redactor_editor blockquote,.redactor_format_blockquote{font-family:24px;font-size:24px;color:#ff7243;float:left;width:25%;padding:3%;display:block}.redactor_editor b,.redactor_editor strong{font-weight:700}.redactor_editor em,.redactor_editor i{font-style:italic}.redactor_editor del{text-decoration:line-through}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline a:hover,#Pages #feed-page-1 .header-area .under-image .byline a:hover,.browse-page.create-project-details .body form>.row .bluelink,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .complete-container .control .link,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .failed-container .control .link,.call-to-action .txt .body em,.modal.addfirm .skip-link,.single .body .main .partner-block p>a,.single-article .actionbar .title.byline a:hover{text-decoration:underline}.redactor_editor a:hover{color:#0e76ba!important}.redactor_editor ul{margin-top:1.5%!important;margin-bottom:3%!important;margin-left:6%;line-height:26px}.redactor_editor ul li{list-style:disc;margin:0 auto!important}.redactor_editor ol{line-height:26px;margin-top:1.5%!important;margin-bottom:3%!important;margin-left:6%}.redactor_editor ol li{list-style:decimal;margin:0 auto!important}.redactor_editor embed,.redactor_editor img,.redactor_editor object,.redactor_editor video{width:100%;max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.tooltip,.tooltip-left.state-show-default .errors,.tooltip-left.state-show-errors .default-tip,.tooltip-right.state-show-default .errors,.tooltip-right.state-show-errors .default-tip{display:none}.tooltip-left,.tooltip.lefthand{right:100%;margin-right:12px}.redactor_editor .video,.redactor_editor blockquote,.redactor_editor img,.redactor_editor li,.redactor_editor p,.redactor_editor ul,.redactor_editor video{margin-top:3%;font-weight:400}.redactor_editor .video:first-child,.redactor_editor blockquote:first-child,.redactor_editor img:first-child,.redactor_editor li:first-child,.redactor_editor p:first-child,.redactor_editor ul:first-child,.redactor_editor video:first-child{margin-top:0}.redactor_editor hr,.redactor_editor iframe,.redactor_editor object{margin-bottom:15px}.redactor_editor img,.redactor_editor video{height:auto}.tooltip-right{left:100%;margin-left:12px}.tooltip-right:after{top:50%;left:-6px;border-width:6px 6px 6px 0;border-right-color:#292827;border-right-color:rgba(41,40,39,.7);margin-top:-6px}.tooltip-right.state-show-default{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip-right.state-show-errors,.tooltip.righthand.state-show-default{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5)}.tooltip-left.state-show-default,.tooltip-right.state-show-errors{-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip-right.state-show-errors{box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.completion-date .tooltip-right.state-show-errors{margin-top:-12px}.tooltip-left:after{top:50%;right:-6px;border-width:6px 0 6px 6px;border-left-color:#292827;border-left-color:rgba(41,40,39,.7);margin-top:-6px}.tooltip-left.state-show-default{-moz-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip-left.state-show-errors,.tooltip.lefthand.state-show-default{-moz-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5)}.tooltip-left.state-show-errors,.tooltip.righthand.state-show-default{-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip-left.state-show-errors{box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip{position:absolute;top:0;font-size:11px;line-height:13.2px;background:#292827;background:rgba(41,40,39,.7);min-width:80px;min-height:13.2px;padding:6px;color:#ebeae8;-moz-box-shadow:none 0 0 0 transparent;-webkit-box-shadow:none 0 0 0 transparent;box-shadow:none 0 0 0 transparent;-webkit-transition:box-shadow 1.5s 0s ease-in-out;-moz-transition:box-shadow 1.5s 0s ease-in-out;-ms-transition:box-shadow 1.5s 0s ease-in-out;-o-transition:box-shadow 1.5s 0s ease-in-out;transition:box-shadow 1.5s 0s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tooltip.large{margin-top:-6px!important}.tooltip.medium{margin-top:-12px!important}.tooltip:after{position:absolute;content:'';border-color:transparent;border-style:solid;width:0;height:0}.tooltip.persistent{display:block}.tooltip.lefthand.state-show-default .errors,.tooltip.lefthand.state-show-errors .default-tip,.tooltip.righthand.state-show-default .errors,.tooltip.righthand.state-show-errors .default-tip{display:none}.tooltip.righthand{left:100%;margin-left:12px}.tooltip.righthand:after{top:50%;left:-6px;border-width:6px 6px 6px 0;border-right-color:#292827;border-right-color:rgba(41,40,39,.7);margin-top:-6px}.tooltip.righthand.state-show-default{box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip.righthand.state-show-errors,.tooltips-right .tooltip.state-show-default{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5)}.tooltip.lefthand.state-show-default,.tooltip.righthand.state-show-errors{-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip.righthand.state-show-errors{box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.completion-date .tooltip.righthand.state-show-errors{margin-top:-12px}.tooltip.lefthand:after{top:50%;right:-6px;border-width:6px 0 6px 6px;border-left-color:#292827;border-left-color:rgba(41,40,39,.7);margin-top:-6px}.tooltip.lefthand.state-show-default{box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip.lefthand.state-show-errors,.tooltips-left .tooltip.state-show-default{-moz-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip.lefthand.state-show-errors{box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip.hoverstate,.tooltip.state-show-default,.tooltip.state-show-errors{display:block}.tooltip.centered{left:50%;text-align:center}.tooltip.centered:after{border-width:0 6px 12px;top:-12px;right:50%;margin-right:-6px}.tooltip.above{top:auto;bottom:100%}.tooltip.above:after{border-width:6px 6px 0;top:auto;bottom:-6px;right:50%;margin-right:-6px;border-top-color:#292827;border-top-color:rgba(41,40,39,.7)}.tooltip.below{top:100%;right:0}.tooltip.below:after{top:-6px;right:0;border-width:0 0 6px 6px;border-bottom-color:#292827;border-bottom-color:rgba(41,40,39,.7)}.tooltip.below.left-arrow:after{right:auto;left:0;border-width:0 6px 6px 0}.tooltip.aboveanimation{-webkit-animation:tooltipabove 150ms ease-in-out 0 1 normal;-moz-animation:tooltipabove 150ms ease-in-out 0 1 normal;-ms-animation:tooltipabove 150ms ease-in-out 0 1 normal;-o-animation:tooltipabove 150ms ease-in-out 0 1 normal;animation:tooltipabove 150ms ease-in-out 0 1 normal}.tooltip.belowanimation{-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.tooltip.righthandanimation{-webkit-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;animation:tooltiprighthand 150ms ease-in-out 0 1 normal}.tooltip .errors>span{display:block;margin-top:6px}.tooltips-left .tooltip.state-show-default .errors,.tooltips-left .tooltip.state-show-errors .default-tip,.tooltips-right .tooltip.state-show-default .errors,.tooltips-right .tooltip.state-show-errors .default-tip{display:none}.tooltip .errors>span:first-child{margin-top:0}.tooltips-left .tooltip{right:100%;margin-right:12px}.tooltips-left .tooltip:after{top:50%;right:-6px;border-width:6px 0 6px 6px;border-left-color:#292827;border-left-color:rgba(41,40,39,.7);margin-top:-6px}.tooltips-left .tooltip.state-show-default{box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltips-left .tooltip.state-show-errors,.tooltips-right .tooltip.state-show-default{-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltips-left .tooltip.state-show-errors{-moz-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltips-right .tooltip{left:100%;margin-left:12px}.tooltips-right .tooltip:after{top:50%;left:-6px;border-width:6px 6px 6px 0;border-right-color:#292827;border-right-color:rgba(41,40,39,.7);margin-top:-6px}.tooltips-right .tooltip.state-show-default{box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltips-right .tooltip.state-show-errors{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.completion-date .tooltips-right .tooltip.state-show-errors{margin-top:-12px}@-webkit-keyframes tooltipabove{from{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-moz-keyframes tooltipabove{from{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-ms-keyframes tooltipabove{from{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-o-keyframes tooltipabove{from{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@keyframes tooltipabove{from{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-webkit-keyframes tooltipbelow{from{opacity:0;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-moz-keyframes tooltipbelow{from{opacity:0;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-ms-keyframes tooltipbelow{from{opacity:0;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-o-keyframes tooltipbelow{from{opacity:0;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@keyframes tooltipbelow{from{opacity:0;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-webkit-keyframes tooltiprighthand{from{opacity:0;-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);-o-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-moz-keyframes tooltiprighthand{from{opacity:0;-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);-o-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-ms-keyframes tooltiprighthand{from{opacity:0;-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);-o-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-o-keyframes tooltiprighthand{from{opacity:0;-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);-o-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@keyframes tooltiprighthand{from{opacity:0;-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);-o-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.focalpoint,.ghostpoint{display:none;position:absolute;z-index:1}.focalpoint:after{content:'right-click to set focus';position:absolute;top:6px;right:8px;width:60px;font-size:9px;line-height:1;text-align:right;color:#faed4b;color:rgba(250,237,75,.75);font-weight:400;padding:2px;-webkit-animation:fadeouttooltip 4s 1 ease-in-out forwards;-ms-animation:fadeouttooltip 4s 1 ease-in-out forwards;-moz-animation:fadeouttooltip 4s 1 ease-in-out forwards;-o-animation:fadeouttooltip 4s 1 ease-in-out forwards;animation:fadeouttooltip 4s 1 ease-in-out forwards;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition:all .5s 0s ease-in-out;-moz-transition:all .5s 0s ease-in-out;-ms-transition:all .5s 0s ease-in-out;-o-transition:all .5s 0s ease-in-out;transition:all .5s 0s ease-in-out}.fp-success.focalpoint:after{content:'saved';color:#00c697}.fp-error.focalpoint:after{content:'error';color:#ff7243}@-webkit-keyframes fadeouttooltip{0%{opacity:0;-webkit-transform:scale(0,0)}10%,90%{opacity:1;-webkit-transform:scale(1,1)}100%{opacity:0;-webkit-transform:scale(1.5,1.5)}}@-ms-keyframes fadeouttooltip{0%,100%{opacity:0}0%{-ms-transform:scale(0,0)}10%,90%{opacity:1;-ms-transform:scale(1,1)}100%{-ms-transform:scale(1.5,1.5)}}@-moz-keyframes fadeouttooltip{0%{opacity:0;-moz-transform:scale(0,0)}10%,90%{opacity:1;-moz-transform:scale(1,1)}100%{opacity:0;-moz-transform:scale(1.5,1.5)}}@-o-keyframes fadeouttooltip{0%{opacity:0;-o-transform:scale(0,0)}10%,90%{opacity:1;-o-transform:scale(1,1)}100%{opacity:0;-o-transform:scale(1.5,1.5)}}@keyframes fadeouttooltip{0%{opacity:0;transform:scale(0,0)}10%,90%{opacity:1;transform:scale(1,1)}100%{opacity:0;transform:scale(1.5,1.5)}}.ghostpoint .dot{border-color:rgba(255,255,255,.3);-moz-box-shadow:-1px -1px 3px 0 rgba(20,20,19,.2);-webkit-box-shadow:-1px -1px 3px 0 rgba(20,20,19,.2);box-shadow:-1px -1px 3px 0 rgba(20,20,19,.2);background:0 0;-webkit-animation:none;-ms-animation:none;-moz-animation:none;-o-animation:none;animation:none}.focallines{display:none}.focallines .horiz,.focallines .vert{display:block;position:absolute;background:rgba(250,237,75,.2)}.focallines .vert{top:0;bottom:0;width:1px}.focallines .horiz{left:0;right:0;height:1px}.dom-loader,.loader-bar-holder{position:fixed;z-index:998;left:0;right:0}.dom-loader,.dom-loader .spinner{width:100%;height:100%;text-align:center;vertical-align:middle}.focallines .horiz,.focallines .vert{-webkit-transition:background .5s 0s ease-in-out;-moz-transition:background .5s 0s ease-in-out;-ms-transition:background .5s 0s ease-in-out;-o-transition:background .5s 0s ease-in-out;transition:background .5s 0s ease-in-out}.fp-success.focallines .horiz,.fp-success.focallines .vert{background:rgba(0,198,151,.2)}.fp-error.focallines .horiz,.fp-error.focallines .vert{background:rgba(255,114,67,.2)}.dom-loader{top:0;bottom:0;display:table}.dom-loader .spinner{display:table-cell}.loader-bar-holder{top:48px}.loader-bar-holder .loader-bar{display:block;position:absolute;top:0;left:0;width:0%;height:2px;background:#1ba2fa;-webkit-animation:baranimate 2.5s infinite ease-in-out;-ms-animation:baranimate 2.5s infinite ease-in-out;-moz-animation:baranimate 2.5s infinite ease-in-out;-o-animation:baranimate 2.5s infinite ease-in-out;animation:baranimate 2.5s infinite ease-in-out}.bottom-of-infinite-scroll-loader{display:block;height:16px;margin:50px 0;background:url("../img/loaders/4bar_64x32.f0ff27986617.gif") center center no-repeat;background-size:contain}.error-after-processing,.processing-loader,.success-after-processing{position:relative;display:block;height:32px;text-align:center;margin:80px 0 120px}.error-after-processing>span,.processing-loader>span,.success-after-processing>span{position:absolute;top:100%;left:0;right:0;margin-top:28px;font-size:28px;font-weight:300;color:#858381}.drop-target,.processing-error{position:relative;text-align:center}.error-after-processing:before,.success-after-processing:before{font-size:72px;line-height:32px;text-transform:none;font-family:'Architizer Glyphs'!important}.processing-loader{background:url("../img/loaders/4bar_128x64.a4ebd75b8647.gif") center center no-repeat;background-size:contain}.processing-error{display:block;margin:80px 0 120px}.success-after-processing:before{font-weight:400;content:'q';color:#00c697}.error-after-processing:before{font-weight:400;content:'r';color:#ff7243}@-webkit-keyframes baranimate{0%{left:0;right:auto;width:0%}49.9%{left:0;right:auto;width:100%}50%{left:auto;right:0;width:100%}99.9%{left:auto;right:0;width:0%}100%{left:0;right:auto;width:0%}}@-ms-keyframes baranimate{0%,49.9%{left:0;right:auto}49.9%,50%{width:100%}0%{width:0%}50%,99.9%{left:auto;right:0}99.9%{width:0%}100%{left:0;right:auto;width:0%}}@-moz-keyframes baranimate{0%{left:0;right:auto;width:0%}49.9%{left:0;right:auto;width:100%}50%{left:auto;right:0;width:100%}99.9%{left:auto;right:0;width:0%}100%{left:0;right:auto;width:0%}}@-o-keyframes baranimate{0%{left:0;right:auto;width:0%}49.9%{left:0;right:auto;width:100%}50%{left:auto;right:0;width:100%}99.9%{left:auto;right:0;width:0%}100%{left:0;right:auto;width:0%}}@keyframes baranimate{0%{left:0;right:auto;width:0%}49.9%{left:0;right:auto;width:100%}50%{left:auto;right:0;width:100%}99.9%{left:auto;right:0;width:0%}100%{left:0;right:auto;width:0%}}.drop-target{display:inline-block}.drop-target.as-thumb{float:left}.drop-target>.membrane{border:2px dashed #b5b4b1;background-color:#f5f3f0;color:#b5b4b1;cursor:pointer;font-size:15px;height:140px}.drop-target>.membrane:hover{border-color:#a3a19e;background-color:#ebeae8;color:rgba(0,198,151,.8)}.modal.addfirm.leftborder .col-membrane,.modal.admin.leftborder .col-membrane,.modal.auth.leftborder .col-membrane,.modal.base-modal.leftborder .col-membrane,.modal.brand-create-modal.leftborder .col-membrane,.modal.brand-plan.leftborder .col-membrane,.modal.contact.leftborder .col-membrane,.modal.create-brand.leftborder .col-membrane,.modal.create-project.upload-modal.leftborder .col-membrane,.modal.createnewcollection.leftborder .col-membrane,.modal.default-modal.leftborder .col-membrane,.modal.deleteitem.leftborder .col-membrane,.modal.follow.leftborder .col-membrane,.modal.generic-error.leftborder .col-membrane,.modal.mail-modal.leftborder .col-membrane,.modal.manage-awards.leftborder .col-membrane,.modal.mediakit.leftborder .col-membrane,.modal.productinfo.leftborder .col-membrane,.modal.request-competition.leftborder .col-membrane,.modal.upload-modal:not(.create-project).leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.addfirm.rightborder .col-membrane,.modal.admin.rightborder .col-membrane,.modal.auth.rightborder .col-membrane,.modal.base-modal.rightborder .col-membrane,.modal.brand-create-modal.rightborder .col-membrane,.modal.brand-plan.rightborder .col-membrane,.modal.contact.rightborder .col-membrane,.modal.create-brand.rightborder .col-membrane,.modal.create-project.upload-modal.rightborder .col-membrane,.modal.createnewcollection.rightborder .col-membrane,.modal.default-modal.rightborder .col-membrane,.modal.deleteitem.rightborder .col-membrane,.modal.follow.rightborder .col-membrane,.modal.generic-error.rightborder .col-membrane,.modal.mail-modal.rightborder .col-membrane,.modal.manage-awards.rightborder .col-membrane,.modal.mediakit.rightborder .col-membrane,.modal.productinfo.rightborder .col-membrane,.modal.request-competition.rightborder .col-membrane,.modal.upload-modal:not(.create-project).rightborder .col-membrane{border-right:1px solid #ebeae8}.drop-target>.membrane>div{padding:77px 15px 15px}.drop-target>.membrane>div:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'c';display:block;font-size:48px;padding:15px 0}.drop-target>.membrane>div>strong{display:block}.drop-target>.membrane>div>strong>span{font-weight:400}.drop-target .togglable .tooltip{left:40%}@media screen and (min-width:1450px){.drop-target .togglable .tooltip{left:43%}}@media screen and (min-width:1016px) and (max-width:1335px){.drop-target .togglable .tooltip{left:39%}}@media screen and (max-width:1015px) and (min-width:768px){.drop-target .togglable .tooltip{left:30%}}.drop-target.as-thumb .togglable .tooltip{left:29%}@media screen and (min-width:1016px) and (max-width:1335px){.drop-target.as-thumb .togglable .tooltip{left:27%}}@media screen and (max-width:1015px) and (min-width:768px){.drop-target.as-thumb .togglable .tooltip{left:31%}}.drop-target>.membrane>div{padding-top:12px}.drop-block.dz-success .img{outline:#00c697 solid 1px}.media-dropzone{min-height:100%;text-align:center}.media-dropzone:after,.media-dropzone:before{content:'';display:table}.media-dropzone .drop-block{width:33.33%}.media-dropzone .drop-block.drop-block-full{width:100%}.media-dropzone .drop-block.drop-block-full>.membrane{height:210px}.media-dropzone .drop-block.sortable-placeholder>div,.media-dropzone .thumb-block .img-holder,.media-dropzone.dz-started .drop-target.drop-block-full>.membrane,.media-dropzone.state-has-items .drop-target.drop-block-full>.membrane{height:140px}.media-dropzone .drop-block.drop-block-full>.membrane>div{padding-top:56px}.media-dropzone .drop-block.sortable-placeholder{float:left}.media-dropzone.dz-drag-hover .drop-target>.membrane{background-color:#faed4b}.media-dropzone.dz-started .drop-target,.media-dropzone.state-has-items .drop-target{display:block;float:left}.media-dropzone.dz-started .drop-target.drop-block-full,.media-dropzone.state-has-items .drop-target.drop-block-full{width:33.33%}.modal-container:full-screen,.secure-splash{height:100%;width:100%}.media-dropzone.dz-started .drop-target.drop-block-full>.membrane>div,.media-dropzone.state-has-items .drop-target.drop-block-full>.membrane>div{padding-top:12px}.media-dropzone.state-disabled{display:none}.secure-splash{position:absolute;z-index:1100;top:0;left:0;background:rgba(0,0,0,.5)}.secure-splash .content{color:#fff;font-size:16px;padding:96px 0;text-align:center;margin:30%;background:rgba(0,0,0,.5)}.modal-container{position:fixed;z-index:1000;top:0;left:0;bottom:0;right:0;display:none;width:100%;background:#292827;background:rgba(41,40,39,.9);opacity:0;overflow:auto}.modal,.modal .step,.modal h2,.modal-container>.scrim{position:relative}.modal-container:not(.media-modal){padding-top:20px;padding-bottom:20px}.modal-container>.scrim{display:block;z-index:1001;min-height:100%}.modal-container:-webkit-full-screen{width:100%;height:100%}.modal-container:-moz-full-screen{width:100%;height:100%}@media screen and (max-width:500px){.modal-container.create-project-modal{padding:0}}.modal{z-index:1002;font-size:16px;line-height:25px;color:#5c5a58;background:#fff;-moz-box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);-webkit-box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);backface-visibility:hidden;-webkit-transition:all 150ms 0s ease-in-out;-moz-transition:all 150ms 0s ease-in-out;-ms-transition:all 150ms 0s ease-in-out;-o-transition:all 150ms 0s ease-in-out;transition:all 150ms 0s ease-in-out}.modal:not(.is-visible){-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);-o-transform:scale(1.25,1.25);transform:scale(1.25,1.25);opacity:0}.modal.brand-create-modal .footer.sticky,.modal.upload-modal.create-project .step.create .row .larch .menu,.modal.upload-modal:not(.create-project) .footer.sticky{-webkit-transform:translateZ(0)}.modal.dark{background:#5c5a58}.modal h2{font-size:16px;text-transform:uppercase;color:#666563;font-weight:500}.modal h2 small,.modal table td h2{text-transform:none}.modal .page-header,.modal h2 small{font-weight:400}.modal h2 small{color:#a3a19e}.modal h2.extra{font-size:14px}.modal h2.with-icon{padding-left:28px}.modal .subheader h3,.modal table .name{font-weight:500}.dark.modal .page-header{color:#f5f4f4}.modal .step:after,.modal .step:before{content:'';display:table}.modal table{width:100%}.modal table td,.modal table th{vertical-align:middle}.modal table th{text-align:left}.modal table td.bordered{border-bottom:1px solid #fff}.modal table .pic{text-align:center;width:40px}.modal table .pic .avatar-img{display:block;width:40px;height:40px}.modal table .message-user h3{font-size:18px;line-height:20px;margin-top:2px}.modal table .message-user h3 .email{font-size:16px}.modal table .message-user p{margin-top:0}.modal table .message textarea{resize:vertical}.modal table .actions,.modal table .message-user{text-align:right}.modal table .button{min-width:80px;text-align:center}.modal table.admin{min-width:102px}.modal .header,.modal .subheader{display:block;position:relative;color:#858381}.modal .header .icon:not(.exit),.modal .subheader .icon:not(.exit){display:inline-block;font-size:32px;color:#a3a19e}.modal .header{z-index:2;background:#f2f1f0;-moz-box-shadow:0 1px 3px 0 rgba(10,10,10,.25);-webkit-box-shadow:0 1px 3px 0 rgba(10,10,10,.25);box-shadow:0 1px 3px 0 rgba(10,10,10,.25)}.modal .subheader{z-index:1;background:#ebeae8;padding-top:6px;padding-bottom:6px;border-top:1px solid #d6d4d2;border-bottom:1px solid #d6d4d2}.modal .subheader table .pic{vertical-align:top}.modal .body{background:#fff}.modal .bordered-region{border-top:1px dashed #b5b4b1}.modal .cutoff{color:#a3a19e;background:#ebe9e7;border-top:1px solid #dbd7d4}.modal .cutoff a{color:inherit}.modal .progress-header{color:#a3a19e;background:#ebe9e7;border-bottom:1px solid #dbd7d4;display:none}.modal .progress-header a{color:inherit}.modal .progress-header ol.item-list{counter-reset:progcounter;line-height:1}.modal .progress-header ol.item-list:after,.modal .progress-header ol.item-list:before{content:'';display:table}.modal .progress-header ol.item-list>li{float:left;margin-left:25px}.modal .progress-header ol.item-list>li:first-child{margin-left:0}.modal .progress-header ol.item-list>li:before{content:counter(progcounter,decimal);counter-increment:progcounter;display:inline-block;width:20px;height:20px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;line-height:1.25;margin-right:10px;text-align:center;color:#fff;background:#a3a19e}.modal .progress-header ol.item-list>li.state-current{color:#474645}.modal .progress-header ol.item-list>li.state-current:before{background:#666563}.modal .progress-header ol.item-list>li.state-complete:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'q'}.modal .info-list .icon,.modal h2 .icon{position:absolute!important;top:0;left:0!important;font-size:24px;opacity:.5}.modal .info-list .attribution .add .placeholder,.modal .info-list .editable .icon,.modal h2 .editable .icon{position:relative}.modal .info-list .icon.plus,.modal h2 .icon.plus{font-size:18px}.info-modal .modal .info-list .togglable,.info-modal .modal h2 .togglable,.mail-modal .modal .info-list .togglable,.mail-modal .modal h2 .togglable{top:0;right:0;bottom:0;left:0}.info-modal .modal .info-list .togglable .icon.edit,.info-modal .modal h2 .togglable .icon.edit,.mail-modal .modal .info-list .togglable .icon.edit,.mail-modal .modal h2 .togglable .icon.edit{right:0;color:#a3a19e;top:4px}.modal .info-list .attribution .step.edit{margin:0;padding:12px 0 0}.modal .info-list .attribution .step.read{padding-top:3%;margin-left:-3.5%}.modal .info-list .attribution .add{top:-3px}.modal .info-list .attribution .link{padding-top:8px}.modal .icon.exit{font-weight:400;color:#858381!important;float:none;position:absolute;top:16px;right:22px;left:auto;font-size:24px;line-height:24px}.modal .icon.exit:hover{color:#ff7243!important}.modal .big-txt,.modal .big-txt p{font-size:24px;line-height:30px}.modal .scrollable{height:488px;overflow:auto;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.modal .editable .step{border-top:none!important;border-bottom:none!important}.modal.media{position:absolute;top:3%;left:3%;right:3%;bottom:3%}@media screen and (max-width:1015px){.modal.media{top:1.5%;left:1.5%;right:1.5%;bottom:1.5%}}.modal.media .icon:not(.exit){font-size:18px}.modal.media .icon.exit{top:13px;right:17px}.modal.media .icon.edit{margin-top:2px}.modal.addfirm,.modal.admin,.modal.auth,.modal.base-modal,.modal.brand-plan,.modal.contact,.modal.create-brand,.modal.create-project.upload-modal,.modal.follow,.modal.mail-modal,.modal.manage-awards,.modal.mediakit,.modal.request-competition{width:66.66666667%;float:none;margin-left:auto;margin-right:auto}.modal.addfirm .col-membrane:after,.modal.addfirm .col-membrane:before,.modal.admin .col-membrane:after,.modal.admin .col-membrane:before,.modal.auth .col-membrane:after,.modal.auth .col-membrane:before,.modal.base-modal .col-membrane:after,.modal.base-modal .col-membrane:before,.modal.brand-plan .col-membrane:after,.modal.brand-plan .col-membrane:before,.modal.contact .col-membrane:after,.modal.contact .col-membrane:before,.modal.create-brand .col-membrane:after,.modal.create-brand .col-membrane:before,.modal.create-project.upload-modal .col-membrane:after,.modal.create-project.upload-modal .col-membrane:before,.modal.follow .col-membrane:after,.modal.follow .col-membrane:before,.modal.mail-modal .col-membrane:after,.modal.mail-modal .col-membrane:before,.modal.manage-awards .col-membrane:after,.modal.manage-awards .col-membrane:before,.modal.mediakit .col-membrane:after,.modal.mediakit .col-membrane:before,.modal.request-competition .col-membrane:after,.modal.request-competition .col-membrane:before{content:'';display:table}.modal.addfirm .js-existing-firm-notice,.modal.addfirm .js-new-firm-notice,.modal.admin .js-existing-firm-notice,.modal.admin .js-new-firm-notice,.modal.auth .js-existing-firm-notice,.modal.auth .js-new-firm-notice,.modal.base-modal .js-existing-firm-notice,.modal.base-modal .js-new-firm-notice,.modal.brand-plan .js-existing-firm-notice,.modal.brand-plan .js-new-firm-notice,.modal.contact .js-existing-firm-notice,.modal.contact .js-new-firm-notice,.modal.create-brand .js-existing-firm-notice,.modal.create-brand .js-new-firm-notice,.modal.create-project.upload-modal .js-existing-firm-notice,.modal.create-project.upload-modal .js-new-firm-notice,.modal.follow .js-existing-firm-notice,.modal.follow .js-new-firm-notice,.modal.mail-modal .js-existing-firm-notice,.modal.mail-modal .js-new-firm-notice,.modal.manage-awards .js-existing-firm-notice,.modal.manage-awards .js-new-firm-notice,.modal.mediakit .js-existing-firm-notice,.modal.mediakit .js-new-firm-notice,.modal.request-competition .js-existing-firm-notice,.modal.request-competition .js-new-firm-notice{border-bottom:1px solid #e0dfdc}.modal.addfirm .submit-block,.modal.admin .submit-block,.modal.auth .submit-block,.modal.base-modal .submit-block,.modal.brand-plan .submit-block,.modal.contact .submit-block,.modal.create-brand .submit-block,.modal.create-project.upload-modal .submit-block,.modal.follow .submit-block,.modal.mail-modal .submit-block,.modal.manage-awards .submit-block,.modal.mediakit .submit-block,.modal.request-competition .submit-block{position:relative;padding-top:5px}.modal.addfirm.half-wide,.modal.admin.half-wide,.modal.auth.half-wide,.modal.base-modal.half-wide,.modal.brand-plan.half-wide,.modal.contact.half-wide,.modal.create-brand.half-wide,.modal.create-project.upload-modal.half-wide,.modal.follow.half-wide,.modal.mail-modal.half-wide,.modal.manage-awards.half-wide,.modal.mediakit.half-wide,.modal.request-competition.half-wide{width:50%;min-width:700px}@media screen and (max-width:1015px){.modal.addfirm.half-wide,.modal.admin.half-wide,.modal.auth.half-wide,.modal.base-modal.half-wide,.modal.brand-plan.half-wide,.modal.contact.half-wide,.modal.create-brand.half-wide,.modal.create-project.upload-modal.half-wide,.modal.follow.half-wide,.modal.mail-modal.half-wide,.modal.manage-awards.half-wide,.modal.mediakit.half-wide,.modal.request-competition.half-wide{width:94%;margin-left:3%;min-width:inherit}}.modal.createnewcollection,.modal.default-modal,.modal.deleteitem,.modal.generic-error,.modal.productinfo{width:50%;float:none;margin-left:auto;margin-right:auto}.modal.createnewcollection .col-membrane:after,.modal.createnewcollection .col-membrane:before,.modal.default-modal .col-membrane:after,.modal.default-modal .col-membrane:before,.modal.deleteitem .col-membrane:after,.modal.deleteitem .col-membrane:before,.modal.generic-error .col-membrane:after,.modal.generic-error .col-membrane:before,.modal.productinfo .col-membrane:after,.modal.productinfo .col-membrane:before{content:'';display:table}@media screen and (max-width:767px){.modal.createnewcollection,.modal.default-modal,.modal.deleteitem,.modal.generic-error,.modal.productinfo{float:none!important;float:left;width:83.33333333%}.modal.createnewcollection .col-membrane:after,.modal.createnewcollection .col-membrane:before,.modal.default-modal .col-membrane:after,.modal.default-modal .col-membrane:before,.modal.deleteitem .col-membrane:after,.modal.deleteitem .col-membrane:before,.modal.generic-error .col-membrane:after,.modal.generic-error .col-membrane:before,.modal.productinfo .col-membrane:after,.modal.productinfo .col-membrane:before{content:'';display:table}.modal.createnewcollection .col-membrane:after,.modal.default-modal .col-membrane:after,.modal.deleteitem .col-membrane:after,.modal.generic-error .col-membrane:after,.modal.productinfo .col-membrane:after{clear:both}.modal.createnewcollection.leftborder .col-membrane,.modal.default-modal.leftborder .col-membrane,.modal.deleteitem.leftborder .col-membrane,.modal.generic-error.leftborder .col-membrane,.modal.productinfo.leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.createnewcollection.rightborder .col-membrane,.modal.default-modal.rightborder .col-membrane,.modal.deleteitem.rightborder .col-membrane,.modal.generic-error.rightborder .col-membrane,.modal.productinfo.rightborder .col-membrane{border-right:1px solid #ebeae8}}.modal.brand-create-modal,.modal.upload-modal:not(.create-project){width:66.66666667%;position:absolute;top:0;left:50%;float:none;margin-left:-33.33333333%;min-height:100%}.modal.brand-create-modal .col-membrane:after,.modal.brand-create-modal .col-membrane:before,.modal.upload-modal:not(.create-project) .col-membrane:after,.modal.upload-modal:not(.create-project) .col-membrane:before{content:'';display:table}.modal.brand-create-modal>.step,.modal.upload-modal:not(.create-project)>.step{position:static}.modal.brand-create-modal>.step.create .notice,.modal.upload-modal:not(.create-project)>.step.create .notice{display:none;padding:7px 15px;line-height:1.3em;border:2px solid #1ba2fa;color:#1ba2fa;background-color:#e8f1f5}.modal.brand-create-modal .footer.sticky>.membrane.rightborder .col-membrane,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane.rightborder .col-membrane,footer .colset-footer .col-left.rightborder .col-membrane,footer .colset-footer .col-links.rightborder .col-membrane{border-right:1px solid #ebeae8}.modal.brand-create-modal>.step.create .notice .brand-notice,.modal.brand-create-modal>.step.create .notice .firm-notice,.modal.upload-modal:not(.create-project)>.step.create .notice .brand-notice,.modal.upload-modal:not(.create-project)>.step.create .notice .firm-notice{display:none}.modal.brand-create-modal .media-dropzone,.modal.upload-modal:not(.create-project) .media-dropzone{padding-bottom:50px}.modal.brand-create-modal .footer.sticky>.membrane,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane{width:66.66666667%;float:none}.modal.brand-create-modal .footer.sticky>.membrane .col-membrane:after,.modal.brand-create-modal .footer.sticky>.membrane .col-membrane:before,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane .col-membrane:after,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane .col-membrane:before{content:'';display:table}.modal.brand-create-modal .footer.sticky>.membrane.leftborder .col-membrane,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane.leftborder .col-membrane{border-left:1px solid #ebeae8}@media screen and (max-width:1015px){.modal.brand-create-modal .footer.sticky>.membrane,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane{width:94%}}.modal.brand-create-modal .cutoff .button.action{color:#fff}.media-bg{position:absolute;top:0;left:0;width:70%;height:100%;background:#000}@media screen and (min-width:1450px){.media-bg{width:75%;height:100%}}.media-content{z-index:1001;position:relative;height:100%;overflow:hidden}@media screen and (max-width:1015px){.media-bg{width:100%;height:100%}.media-content{overflow-y:scroll;overflow-x:hidden}}.media-content .media-share .addthis_toolbox>a.addthis_button_facebook_like iframe,.media-content .media-share .addthis_toolbox>a.addthis_button_facebook_like span,.section h4{overflow:hidden}.media-content .img,.media-content .img-meta,.media-content .media,.media-content .slide{height:100%}.media-content .slide{display:none}.media-content .img{z-index:1002;position:absolute;top:0;left:0;width:70%;height:100%;background-color:#000;background-position:center center;background-size:contain;background-repeat:no-repeat}@media screen and (min-width:1450px){.media-content .img{width:75%;height:100%}}@media screen and (max-width:1015px){.media-content .img{width:100%;height:90%;position:relative}}.media-content .img.current{display:block}.media-content .img:hover .img-meta .nav.next,.media-content .img:hover .img-meta .nav.prev{opacity:1}.media-content .img-meta{display:block;z-index:1003;position:relative;width:100%;height:100%}.media-content .media-credit,.media-content .media-share{z-index:1003;position:absolute;bottom:1.5%;width:50%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.media-content .media-share{right:3%;text-align:right}.green-message,.merge-brand .confirm.step .buttons,.modal.generic-error,.section .header .icon:not(.exit){text-align:center}.media-content .media-share .addthis_toolbox>a{float:right;opacity:.6;-webkit-transition-property:opacity,-webkit-filter;-webkit-transition-duration:150ms;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:opacity,-webkit-filter;-moz-transition-duration:150ms;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:opacity,-webkit-filter;-ms-transition-duration:150ms;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:opacity,-webkit-filter;-o-transition-duration:150ms;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:opacity,-webkit-filter;transition-duration:150ms;transition-delay:0s;transition-timing-function:ease-in-out}.media-content .media-share .addthis_toolbox>a:hover{opacity:1}.media-content .media-share .addthis_toolbox>a:focus{outline:0}.media-content .media-share .addthis_toolbox>a.addthis_button_tweet iframe{width:59px!important}.media-content .media-share .addthis_toolbox>a .send.icon{color:#fff;font-size:25px;line-height:18px}.media-content .media-share .addthis_toolbox>a .send.icon:hover{color:#faed4b}.media-content .media-credit{left:3%;margin-left:-8px;font-size:11px;line-height:1;font-weight:400;color:#fff;color:rgba(255,255,255,.4)}.media-content .media-credit a{color:#fff;color:rgba(255,255,255,.75)}.media-content .media-credit a:hover{color:#1ba2fa}.media-content .media-credit .editable .step.read{float:left}.media-content .media-credit .editable .step.read .icon.plus{vertical-align:middle;display:inline-block;margin-top:-4px;margin-right:4px}.media-content .media-credit .editable .step.read .read-line{height:24px;line-height:24px;padding-right:15px}.media-content .control-buttons{z-index:1003;position:absolute;top:3%;right:3%}.media-content .control-buttons>.block-control .control-button{position:relative;display:block;width:130px;height:16px;white-space:nowrap}.media-content .control-buttons>.block-control .control-button svg{position:relative;float:left}.media-content .control-buttons>.block-control .control-button .text{color:rgba(255,255,255,.7);display:inline;float:left;height:16px;line-height:16px;font-size:13px}.media-content .control-buttons>.block-control.downloadimage{background:rgba(10,10,10,.1);right:0}.media-content .control-buttons>.block-control.downloadimage:hover{background:rgba(10,10,10,.6)}.media-content .control-buttons>.block-control.downloadimage .control-button{width:150px}.media-content .control-buttons>.block-control.downloadimage .control-button .text{padding-left:8px}.media-content .control-buttons>.block-control.downloadimage .tooltip{display:none}.media-content .control-buttons>.block-control.addtocollection{background:rgba(10,10,10,.1);right:170px;padding-left:20px}.media-content .control-buttons>.block-control.addtocollection:hover{background:rgba(10,10,10,.6)}.media-content .control-buttons>.block-control.addtocollection .larch-select{position:absolute;width:170px;top:32px;left:0}.media-content .nav{position:relative;display:block;width:30%;height:100%;-webkit-transition:opacity 150ms 0s ease-in-out;-moz-transition:opacity 150ms 0s ease-in-out;-ms-transition:opacity 150ms 0s ease-in-out;-o-transition:opacity 150ms 0s ease-in-out;transition:opacity 150ms 0s ease-in-out}.media-content .nav>div{position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;background-repeat:no-repeat;background-position:0 0;background-image:url("../img/navigate.643e53b18e1a.png")}.media-content .nav.next{opacity:0;float:right}.media-content .nav.next>div{right:0}.media-content .nav.prev{opacity:0;float:left}.media-content .nav.prev>div{background-position:-40px 0;left:0}.media-content .nav:hover div{background-position:0 -40px}.media-content .nav:hover.prev div{background-position:-40px -40px}.media-content .adholder{background-image:none;position:absolute;top:50%;left:50%;margin:-150px 0 0 -125px}.media-sidebar{z-index:1002;position:absolute;top:0;right:0;width:30%;height:100%;background:#fff}@media screen and (min-width:1450px){.media-sidebar{width:25%;height:100%}}@media screen and (max-width:1015px){.media-sidebar{position:relative;width:100%;min-height:350px}}.modal .footer.sticky{position:fixed;bottom:0;left:0;float:none;width:100%}.modal .footer.sticky>.membrane{margin:0 auto;background:#fff;-moz-box-shadow:0 -1px 4px 0 rgba(219,215,212,.4);-webkit-box-shadow:0 -1px 4px 0 rgba(219,215,212,.4);box-shadow:0 -1px 4px 0 rgba(219,215,212,.4)}.section{font-size:16px;line-height:36px;color:#5c5a58;background:#fff}.section .header{display:block;position:relative;line-height:36px;background:#f2f1f0;border-bottom:1px solid #d6d4d2;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12)}.section .header:after,.section .header:before{content:'';display:table}.section .header h1,.section .header h4{color:#292827}.section .header h1{min-height:20px;margin-left:4.5%}.section .header h4{margin-left:12%}.section .header .icon:not(.exit){display:block;position:absolute;top:0;left:0;width:12%;font-size:25px;line-height:36px;color:#a3a19e;-webkit-transition:color .2s 0s ease-in-out;-moz-transition:color .2s 0s ease-in-out;-ms-transition:color .2s 0s ease-in-out;-o-transition:color .2s 0s ease-in-out;transition:color .2s 0s ease-in-out}.section .header .icon:not(.exit).toggle{top:9px;left:auto;right:14px;width:21px;height:21px;background:url("../img/sidebar_toggle.1f54a1535e9e.png") no-repeat}.section a.header:hover{color:inherit;background:#e9e7e5;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12)}.section a.header:hover .left.icon{color:#999794}.section a.header:active{background:#e0ddda;-moz-box-shadow:0 0 1px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.12);box-shadow:0 0 1px 0 rgba(0,0,0,.12)}.section a.header:active .left.icon{color:#8f8d89}.section h4{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;display:block;white-space:nowrap;text-overflow:ellipsis}.section h4>.bluelink{margin-left:4px}.section h4>span{letter-spacing:none}.section .body{background:#fff;overflow-y:auto;overflow-x:hidden;display:none}.section .body>.inner{padding:6% 12%}.section .body>.inner.variant{padding:6% 4.5%}.section .body h4{line-height:30px;margin-top:3%;margin-left:21px;color:#a3a19e;padding:0 9%}.section .body h4:first-child{margin-top:2%}.section .body a.prod{color:#1ba2fa}.section .body a.prod:hover{color:#0469ac}.section .body .brand{color:#5c5a58}.section .body .magnify{color:#a3a19e;top:-2px;left:-6%}.section .body table{font-size:14px;line-height:20px}.details.section .body .detail{margin-top:1em}.details.section .body .detail:first-child{margin-top:0}.details.section .body .detail h3{line-height:1.3}.section.title .header{line-height:20px;background:0 0;padding:4.5% 36px 4.5% 0}.section.state-active .body{display:block}.section.state-active .toggle.icon{display:none}.modal.auth .header-wrapper:after,.modal.auth .header-wrapper:before,.modal.auth .social-auth:after,.modal.auth .social-auth:before,.modal.auth .step:after,.modal.auth .step:before,.modal.auth form:after,.modal.auth form:before,.modal.create-brand .header-wrapper:after,.modal.create-brand .header-wrapper:before,.modal.create-brand .social-auth:after,.modal.create-brand .social-auth:before,.modal.create-brand .step:after,.modal.create-brand .step:before,.modal.create-brand form:after,.modal.create-brand form:before,.modal.mediakit .header-wrapper:after,.modal.mediakit .header-wrapper:before,.modal.mediakit .social-auth:after,.modal.mediakit .social-auth:before,.modal.mediakit .step:after,.modal.mediakit .step:before,.modal.mediakit form:after,.modal.mediakit form:before{content:'';display:table}.section.state-active a.header:active,.section.state-active a.header:hover{color:inherit;background:#f2f1f0;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12)}.section.state-active a.header:active .left.icon,.section.state-active a.header:hover .left.icon{color:#a3a19e}.modal.auth,.modal.create-brand,.modal.mediakit{max-width:1300px}@media screen and (min-width:768px){.modal.auth,.modal.create-brand,.modal.mediakit{min-width:840px}}@media screen and (max-width:1015px){.modal.auth,.modal.create-brand,.modal.mediakit{width:94%;margin-left:3%}}.modal.auth .step,.modal.create-brand .step,.modal.mediakit .step{position:relative}.modal.auth .big-txt,.modal.auth .big-txt p,.modal.create-brand .big-txt,.modal.create-brand .big-txt p,.modal.mediakit .big-txt,.modal.mediakit .big-txt p{font-size:24px;line-height:30px}.modal.auth .social-auth .link,.modal.create-brand .social-auth .link,.modal.mediakit .social-auth .link{float:left;width:33.333%}.modal.auth .social-auth .button,.modal.create-brand .social-auth .button,.modal.mediakit .social-auth .button{padding-left:0;padding-right:0;width:100%}.modal.auth .footer,.modal.create-brand .footer,.modal.mediakit .footer{line-height:37px}.modal.auth .cutoff,.modal.create-brand .cutoff,.modal.mediakit .cutoff{font-size:14px;padding:10px 0}.modal.auth .header-wrapper,.modal.create-brand .header-wrapper,.modal.mediakit .header-wrapper{background-color:#ECEBEB}.modal.auth .header-wrapper h2,.modal.create-brand .header-wrapper h2,.modal.mediakit .header-wrapper h2{float:left;color:#3DB3E7;font-size:18px}@media screen and (max-width:480px){.modal.auth .header-wrapper h2,.modal.create-brand .header-wrapper h2,.modal.mediakit .header-wrapper h2{text-transform:none}}.modal.auth .header-wrapper a.exit,.modal.create-brand .header-wrapper a.exit,.modal.mediakit .header-wrapper a.exit{top:auto;right:30px}.modal.auth .step.register .reg-opts-wrapper h2,.modal.create-brand .step.register .reg-opts-wrapper h2,.modal.mediakit .step.register .reg-opts-wrapper h2{text-transform:none}.modal.auth .step.register .reg-opts-wrapper .social-auth-wrapper,.modal.create-brand .step.register .reg-opts-wrapper .social-auth-wrapper,.modal.mediakit .step.register .reg-opts-wrapper .social-auth-wrapper{float:left;padding-right:60px}.modal.auth .step.register .reg-opts-wrapper .social-auth-wrapper .social-auth .link,.modal.create-brand .step.register .reg-opts-wrapper .social-auth-wrapper .social-auth .link,.modal.mediakit .step.register .reg-opts-wrapper .social-auth-wrapper .social-auth .link{float:none;width:100%}.modal.auth .step.register .reg-opts-wrapper .email-reg-wrapper,.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper,.modal.mediakit .step.register .reg-opts-wrapper .email-reg-wrapper{float:right;padding-left:55px}@media screen and (max-width:1015px){.modal.auth .social-auth .link,.modal.create-brand .social-auth .link,.modal.mediakit .social-auth .link{width:100%;margin:5px auto}.modal.auth .step.register .reg-opts-wrapper .email-reg-wrapper .row.mthalf,.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper .row.mthalf,.modal.mediakit .step.register .reg-opts-wrapper .email-reg-wrapper .row.mthalf{margin-top:0}.modal.auth .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width,.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width,.modal.mediakit .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width{width:100%}.modal.auth .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width>.mrqtr,.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width>.mrqtr,.modal.mediakit .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width>.mrqtr{margin-right:0}.modal.auth .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width>.mlqtr,.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width>.mlqtr,.modal.mediakit .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width>.mlqtr{margin-left:0}}.modal.auth .step.register .reg-opts-wrapper .email-reg-wrapper input,.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper input,.modal.mediakit .step.register .reg-opts-wrapper .email-reg-wrapper input{height:20px}.modal.auth .step.register .reg-opts-wrapper .email-reg-wrapper,.modal.auth .step.register .reg-opts-wrapper .social-auth-wrapper,.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper,.modal.create-brand .step.register .reg-opts-wrapper .social-auth-wrapper,.modal.mediakit .step.register .reg-opts-wrapper .email-reg-wrapper,.modal.mediakit .step.register .reg-opts-wrapper .social-auth-wrapper{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal.auth .step.register .reg-opts-wrapper .or-divider,.modal.create-brand .step.register .reg-opts-wrapper .or-divider,.modal.mediakit .step.register .reg-opts-wrapper .or-divider{display:table-cell}@media screen and (max-width:1015px){.modal.auth .step.register .reg-opts-wrapper .email-reg-wrapper,.modal.auth .step.register .reg-opts-wrapper .social-auth-wrapper,.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper,.modal.create-brand .step.register .reg-opts-wrapper .social-auth-wrapper,.modal.mediakit .step.register .reg-opts-wrapper .email-reg-wrapper,.modal.mediakit .step.register .reg-opts-wrapper .social-auth-wrapper{float:none;width:100%;padding-left:0;padding-right:0}.modal.auth .step.register .reg-opts-wrapper .or-divider,.modal.create-brand .step.register .reg-opts-wrapper .or-divider,.modal.mediakit .step.register .reg-opts-wrapper .or-divider{display:block;position:relative;height:44px;text-align:center;margin:20px 0}.modal.auth .step.register .reg-opts-wrapper .or-divider:after,.modal.auth .step.register .reg-opts-wrapper .or-divider:before,.modal.create-brand .step.register .reg-opts-wrapper .or-divider:after,.modal.create-brand .step.register .reg-opts-wrapper .or-divider:before,.modal.mediakit .step.register .reg-opts-wrapper .or-divider:after,.modal.mediakit .step.register .reg-opts-wrapper .or-divider:before{border-top:2px solid #E9E8E6;display:block;height:1px;content:'';width:50%;position:absolute;left:0;top:50%;z-index:-1}.modal.auth .step.register .reg-opts-wrapper .or-divider:after,.modal.create-brand .step.register .reg-opts-wrapper .or-divider:after,.modal.mediakit .step.register .reg-opts-wrapper .or-divider:after{right:0;left:auto}}.modal.auth .step.register .reg-opts-wrapper .or-divider>.or-wrapper,.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper,.modal.mediakit .step.register .reg-opts-wrapper .or-divider>.or-wrapper{display:inline-block;position:absolute;vertical-align:middle;height:310px;margin-left:-23px}.modal.auth .step.register .reg-opts-wrapper .or-divider>.or-wrapper:after,.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper:after,.modal.mediakit .step.register .reg-opts-wrapper .or-divider>.or-wrapper:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;border-left:2px solid #E9E8E6}@media screen and (max-width:1015px){.modal.auth .step.register .reg-opts-wrapper .or-divider>.or-wrapper,.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper,.modal.mediakit .step.register .reg-opts-wrapper .or-divider>.or-wrapper{position:relative;display:inline-block;text-align:center;height:auto;margin-left:0}.modal.auth .step.register .reg-opts-wrapper .or-divider>.or-wrapper:after,.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper:after,.modal.mediakit .step.register .reg-opts-wrapper .or-divider>.or-wrapper:after{display:none}}.modal.auth .step.register .reg-opts-wrapper .or-divider>.or-wrapper>div,.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper>div,.modal.mediakit .step.register .reg-opts-wrapper .or-divider>.or-wrapper>div{position:relative;top:42%;border:2px solid #E9E8E6;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:40px;height:40px;text-align:center;line-height:40px;background:#fff;font-style:italic}@media screen and (max-width:1015px){.modal.auth .step.register .reg-opts-wrapper .or-divider>.or-wrapper>div,.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper>div,.modal.mediakit .step.register .reg-opts-wrapper .or-divider>.or-wrapper>div{position:inherit;top:0}}.modal.auth .step.register .reg-opts-wrapper form .larch-form-submit,.modal.create-brand .step.register .reg-opts-wrapper form .larch-form-submit,.modal.mediakit .step.register .reg-opts-wrapper form .larch-form-submit{padding-left:0;padding-right:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal.auth .step.register .sign-in,.modal.create-brand .step.register .sign-in,.modal.mediakit .step.register .sign-in{position:absolute;top:101%;color:#fff}.modal.auth .step.register .sign-in a,.modal.create-brand .step.register .sign-in a,.modal.mediakit .step.register .sign-in a{border-bottom:1px solid #b5b4b1;border-color:#1ba2fa}.modal.auth .step.register .sign-in a:hover,.modal.create-brand .step.register .sign-in a:hover,.modal.mediakit .step.register .sign-in a:hover{border-color:#0e76ba}.modal.auth.brand-create-workflow .step.register .join-us a.exit,.modal.create-brand.brand-create-workflow .step.register .join-us a.exit,.modal.mediakit.brand-create-workflow .step.register .join-us a.exit{top:16px;right:22px}.modal.addfirm .pro-fields .fields-row{display:table;border-bottom:2px solid #e9e8e6;min-height:120px;width:100%}.modal.addfirm .pro-fields .fields-row:after,.modal.addfirm .pro-fields .fields-row:before{content:'';display:table}.modal.addfirm .pro-fields .fields-row:last-child{border-bottom:0}.modal.addfirm .pro-fields .fields-row .field{display:table-cell;width:50%;box-sizing:border-box;min-height:130px}.modal.addfirm .pro-fields .fields-row .field:nth-child(even){border-left:2px solid #E9E8E6}.modal.addfirm .pro-fields .fields-row .field:hover{background-color:#F0EFEE;cursor:pointer}.modal.addfirm .pro-fields .fields-row .field:hover h2{color:#1ba2fa!important}.modal.addfirm .pro-fields .fields-row .field .content{margin:25px 0}.modal.addfirm .pro-fields .fields-row .field .description{font-size:15px;line-height:18px;margin-top:3px;color:#5c5a58}.modal.addfirm .pro-fields .fields-row:first-child{min-height:110px}.modal.addfirm .pro-fields .fields-row:first-child .field{min-height:110px;width:100%;border-left:0}@media screen and (max-width:600px){.modal.addfirm .pro-fields .fields-row{display:block;border-bottom:none}.modal.addfirm .pro-fields .fields-row .field{display:table;width:100%;min-height:inherit;border-bottom:2px solid #e9e8e6}.modal.addfirm .pro-fields .fields-row .field:nth-child(even){border-left:none}}.modal.addfirm .skip-link{display:none;font-size:15px}.modal.addfirm .js-back-to-pro-fields,.modal.addfirm .js-back-to-upload-modal{margin-top:5px;cursor:pointer}.modal.addfirm .taxonomy-wrapper .taxonomy-container{width:100%}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-category,.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-type{float:left;width:50%}@media screen and (max-width:1300px){.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields{margin-bottom:10px}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-category,.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-type{float:none;width:100%}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-category>div,.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-type>div{margin-left:0;margin-right:0}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-category>div{margin-right:2px}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-type{margin-top:17px}}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-type>div{margin-right:1px}.modal.addfirm .taxonomy-wrapper .js-add-another-category{white-space:nowrap}.modal.addfirm .larch.autocomplete{overflow:visible}@media screen and (max-width:1015px){.modal.addfirm,.modal.brand-plan{width:94%;margin-left:3%;min-width:inherit;left:auto}}.modal.create-product .taxonomy-wrapper .taxonomy-container .prod-category,.modal.create-product .taxonomy-wrapper .taxonomy-container .prod-type{margin-bottom:10px}.modal.create-brand .claim-brand-info h3{font-size:14px;line-height:17px;font-weight:400;color:#858381!important;text-transform:uppercase}.modal.create-brand .claim-brand-info h4{font-size:34px;line-height:48px}.modal.create-brand .claim-brand-info p{font-weight:400;color:#858381!important}.modal.create-brand .claim-brand-info p a{font-weight:400;color:#858381!important;border-bottom:1px solid #b5b4b1}@media screen and (max-width:480px){.modal.create-brand .modal-brand-part-on-phone{width:100%;padding-left:0;padding-right:0}.modal.create-brand .modal-brand-part-on-phone .coupon-trigger-holder{text-align:center}.modal.create-brand .modal-brand-part-on-phone>div{margin-left:0;margin-right:0}}.modal.create-brand .larch{margin-bottom:0}.modal.create-brand .payment-notice{display:inline-block;margin:8px 0 0 34px;font-style:italic;color:#a3a19e}.modal.productinfo h3 a{color:#1ba2fa}.modal.productinfo h3 a:hover{color:#0e76ba}.modal.upload-modal .larch{margin:0}.modal.upload-modal .cutoff{line-height:36px}.modal.upload-modal.create-project{max-width:768px}.modal.upload-modal.create-project .step.create .progress-header{position:relative}.modal.upload-modal.create-project .step.create .progress-header ol.item-list{line-height:3}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li{font-weight:500;padding:0 40px;margin-left:0;margin-top:5px;margin-bottom:5px;text-transform:uppercase}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li:first-child{border-right:1px solid #d6d6d6;padding-left:0}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li:before{margin-right:15px}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li.state-current{color:#1ba2fa}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li.state-current:before{background:#1ba2fa}.modal.upload-modal.create-project .step.create .progress-header .exit.icon{position:absolute;top:30%;font-size:28px}.modal.upload-modal.create-project .step.create .row .larch.larch-input.state-disabled .control input{color:#d6d4d2}.modal.upload-modal.create-project .step.create .row .larch.larch-input.state-disabled .control:after{content:none}.modal.upload-modal.create-project .step.create .footer .left{height:36px;padding:5px 0;max-width:45%}.modal.upload-modal.create-project .step.create .footer .left a{color:#b2b2b2;border-bottom:1px solid #b2b2b2}@media screen and (max-width:1200px){.modal.upload-modal.create-project{width:58.33333333%;float:none}.modal.upload-modal.create-project .col-membrane:after,.modal.upload-modal.create-project .col-membrane:before{content:'';display:table}.modal.upload-modal.create-project .col-membrane:after{clear:both}.modal.upload-modal.create-project.leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.upload-modal.create-project.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:1000px){.modal.upload-modal.create-project{width:66.66666667%;float:none}.modal.upload-modal.create-project .col-membrane:after,.modal.upload-modal.create-project .col-membrane:before{content:'';display:table}.modal.upload-modal.create-project .col-membrane:after{clear:both}.modal.upload-modal.create-project.leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.upload-modal.create-project.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:900px){.modal.upload-modal.create-project{width:75%;float:none}.modal.upload-modal.create-project .col-membrane:after,.modal.upload-modal.create-project .col-membrane:before{content:'';display:table}.modal.upload-modal.create-project .col-membrane:after{clear:both}.modal.upload-modal.create-project.leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.upload-modal.create-project.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:768px){.modal.upload-modal.create-project .step.create .row .larch .tooltip.state-show-default .errors,.modal.upload-modal.create-project .step.create .row .larch .tooltip.state-show-errors .default-tip,.modal.upload-modal.create-project .step.create .row .larch.state-focus .tooltip{display:none}.modal.upload-modal.create-project{width:91.91666667%}.modal.upload-modal.create-project .step.create .row.mbhalf{margin-bottom:0!important}.modal.upload-modal.create-project .step.create .row>div{margin-bottom:15px}.modal.upload-modal.create-project .step.create .row .half-width{width:100%}.modal.upload-modal.create-project .step.create .row .half-width>.mlqtr{margin-left:0}.modal.upload-modal.create-project .step.create .row .half-width>.mrqtr{margin-right:0}.modal.upload-modal.create-project .step.create .row .larch.autocomplete,.modal.upload-modal.create-project .step.create .row .larch.larch-select.state-open{overflow:visible}.modal.upload-modal.create-project .step.create .row .larch .tooltip{margin-left:12px;top:20%;right:0;left:inherit;max-width:120px}.modal.upload-modal.create-project .step.create .row .larch .tooltip:after{top:50%;left:-6px;border-width:6px 6px 6px 0;border-right-color:#292827;border-right-color:rgba(41,40,39,.7);margin-top:-6px}.modal.upload-modal.create-project .step.create .row .larch .tooltip.state-show-default{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.modal.upload-modal.create-project .step.create .row .larch .tooltip.state-show-errors{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.completion-date .modal.upload-modal.create-project .step.create .row .larch .tooltip.state-show-errors{margin-top:-12px}.modal.upload-modal.create-project .step.create .row .larch .tooltip.medium{margin-top:-7px!important}}@media screen and (max-width:500px){.modal.upload-modal.create-project{position:absolute;width:100%;height:100%}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li{padding:0 15px}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li:before{margin-right:10px}.modal.upload-modal.create-project .step.create .progress-header .exit.icon{right:15px}.modal.upload-modal.create-project .step.create .footer .left{padding:0}}.info-list{border-top:1px solid #ebeae8}.info-list a{font-size:16px}.info-list li{position:relative;line-height:20px;color:#858381}.collection-block,.project-block{margin-top:6%;position:relative}.collection-block:after,.collection-block:before,.project-block:after,.project-block:before{content:'';display:table}.collection-block:first-child,.project-block:first-child{margin-top:0}.collection-block .collection-img-block,.collection-block .project-img-block,.project-block .collection-img-block,.project-block .project-img-block{display:block;float:left;width:80px;height:80px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover}.collection-block .collection-img-block .collection-img,.collection-block .project-img-block .collection-img,.project-block .collection-img-block .collection-img,.project-block .project-img-block .collection-img{float:left;width:39px;height:39px;border-right:1px solid #fff;border-bottom:1px solid #fff;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover}.collection-block .collection-img-block .collection-img:nth-child(even),.collection-block .project-img-block .collection-img:nth-child(even),.project-block .collection-img-block .collection-img:nth-child(even),.project-block .project-img-block .collection-img:nth-child(even){border-right:none}.collection-block .collection-desc-block,.collection-block .project-desc-block,.project-block .collection-desc-block,.project-block .project-desc-block{position:absolute;left:80px;bottom:-6px;margin-left:4.5%;line-height:20px}.collection-block .collection-desc-block.project-desc-block,.collection-block .project-desc-block.project-desc-block,.project-block .collection-desc-block.project-desc-block,.project-block .project-desc-block.project-desc-block{bottom:0;top:25%}.collection-block .collection-desc-block .collection-meta,.collection-block .project-desc-block .collection-meta,.project-block .collection-desc-block .collection-meta,.project-block .project-desc-block .collection-meta{font-size:12px;color:#c2c0be}.collection-block .collection-desc-block .collection-meta .div,.collection-block .project-desc-block .collection-meta .div,.project-block .collection-desc-block .collection-meta .div,.project-block .project-desc-block .collection-meta .div{margin:0 3px;font-weight:600}.green-message{color:#00c697;font-weight:500;font-size:24px;line-height:40px}.merlin .step{display:none}#routing-table{z-index:2000;display:none!important;position:fixed;top:10px;right:0;background-color:#fff;max-height:90%;overflow:auto}#Pages #feed-page-1 .globalsearch-holder .header-area,#Pages #feed-page-1 .header-area{display:flex}@media screen and (min-width:1450px),screen and (min-width:1016px) and (max-width:1449px){#Pages #feed-page-1 .globalsearch-holder .header-area .col-right,#Pages #feed-page-1 .header-area .col-right{position:absolute;height:100%;right:0;max-height:480px}#Pages #feed-page-1 .globalsearch-holder .header-area .col-right>.col-membrane,#Pages #feed-page-1 .header-area .col-right>.col-membrane{height:100%}}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image,#Pages #feed-page-1 .header-area .under-image{position:relative;display:inline-block;bottom:0;padding:0;margin:0;width:100%}@media screen and (max-width:1015px){#Pages #feed-page-1 .globalsearch-holder .header-area,#Pages #feed-page-1 .header-area{margin:0;flex-direction:column}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image,#Pages #feed-page-1 .header-area .under-image{padding:0 3%;max-width:94%}}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image.two-thirds,#Pages #feed-page-1 .header-area .under-image.two-thirds{width:66.6666%}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image h2,#Pages #feed-page-1 .header-area .under-image h2{font-size:28px;line-height:1.4;display:block;margin-top:10px;font-weight:500}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image h2 a.title,#Pages #feed-page-1 .header-area .under-image h2 a.title{display:inline}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image h2 a.title:hover,#Pages #feed-page-1 .header-area .under-image h2 a.title:hover{text-decoration:underline;color:#292827}@media screen and (max-width:1015px){#Pages #feed-page-1 .globalsearch-holder .header-area .under-image h2,#Pages #feed-page-1 .header-area .under-image h2{font-size:24px}}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image.half,#Pages #feed-page-1 .header-area .under-image.half{max-width:50%;display:inline-block}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline,#Pages #feed-page-1 .header-area .under-image .byline{color:#a3a19e;font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline a,#Pages #feed-page-1 .header-area .under-image .byline a{color:#a3a19e}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline span::after,#Pages #feed-page-1 .header-area .under-image .byline span::after{content:"\2002|\2002";display:inline-block;color:#DBE3E8;font-size:20px}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline span:last-child::after,#Pages #feed-page-1 .header-area .under-image .byline span:last-child::after{content:""}#Pages #feed-page-1 .ad-area,#Pages #feed-page-1 .globalsearch-holder .ad-area{max-width:1530px;margin:auto}#Pages #feed-page-1 .globalsearch-holder .menu .item,#Pages #feed-page-1 .menu .item{color:#a3a19e;text-shadow:none;line-height:16px;text-align:left}#Pages #feed-page-1 .globalsearch-holder .menu .item .state-highlight,#Pages #feed-page-1 .menu .item .state-highlight{background:#faed4b;color:#a3a19e}#Pages #feed-page-1 .globalsearch-holder .menu .item:hover,#Pages #feed-page-1 .menu .item:hover{color:#fff}#Pages #feed-page-1 .globalsearch-holder .menu .item:first-child,#Pages #feed-page-1 .menu .item:first-child{font-style:italic;font-weight:400}#Pages #feed-page-1 .globalsearch-holder .menu .item:before,#Pages #feed-page-1 .menu .item:before{color:#c2c0be;font-style:normal;margin-right:10px;content:'S';font-family:'Architizer Glyphs'!important}#Pages #feed-page-1 .globalsearch-holder .menu .item.post:before,#Pages #feed-page-1 .menu .item.post:before{content:'Z'}#Pages #feed-page-1 .globalsearch-holder .menu .item.project:before,#Pages #feed-page-1 .menu .item.project:before{content:'P'}#Pages #feed-page-1 .globalsearch-holder .menu .item.product:before,#Pages #feed-page-1 .menu .item.product:before{content:'D'}#Pages #feed-page-1 .globalsearch-holder .menu .item.user:before,#Pages #feed-page-1 .menu .item.user:before{content:'$'}#Pages #feed-page-1 .globalsearch-holder .menu .item.brand:before,#Pages #feed-page-1 .globalsearch-holder .menu .item.firm:before,#Pages #feed-page-1 .menu .item.brand:before,#Pages #feed-page-1 .menu .item.firm:before{content:'E'}#Pages #feed-page-1 .globalsearch-holder .menu .item:after,#Pages #feed-page-1 .menu .item:after{color:#d6d4d2;float:right}#Pages #feed-page-1 .globalsearch-holder .menu .item.post:after,#Pages #feed-page-1 .menu .item.post:after{content:'Article'}#Pages #feed-page-1 .globalsearch-holder .menu .item.project:after,#Pages #feed-page-1 .menu .item.project:after{content:'Project'}#Pages #feed-page-1 .globalsearch-holder .menu .item.product:after,#Pages #feed-page-1 .menu .item.product:after{content:'Product'}#Pages #feed-page-1 .globalsearch-holder .menu .item.user:after,#Pages #feed-page-1 .menu .item.user:after{content:'Person'}#Pages #feed-page-1 .globalsearch-holder .menu .item.firm:after,#Pages #feed-page-1 .menu .item.firm:after{content:'Firm'}#Pages #feed-page-1 .globalsearch-holder .menu .item.brand:after,#Pages #feed-page-1 .menu .item.brand:after{content:'Brand'}#Pages #feed-page-1 .menu{border:none}#Pages #feed-page-1 .menu .item{display:block;position:relative;padding:11px 10px;cursor:pointer}#Pages #feed-page-1 .menu .item:first-child{font-style:normal}.posts-search-subheader{background:rgba(255,255,255,.92);-moz-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);-webkit-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);box-shadow:1px 0 4px 0 rgba(0,0,0,.2);font-size:16px;left:0;line-height:1;padding-bottom:16px;padding-top:16px;position:fixed;right:0;z-index:100}.posts-search-subheader .inner{font-weight:400;padding-left:16px;padding-right:16px}.posts-search-subheader .inner .search-message{color:#666563;padding-right:140px}@media screen and (max-width:767px){.posts-search-subheader .inner .search-message{padding-right:26px}}.posts-search-subheader .inner .search-message .search-text{color:#474645;font-weight:500;text-transform:capitalize}.actionbar .comments a,.actionbar .delete-button a,.actionbar .like-button a,.actionbar .publish-button a,.actionbar .sticky-button a,.actionbar .views a,.posts-search-subheader .inner .close-message a{color:#666563}.posts-search-subheader .inner .close-message{display:block;position:absolute;right:16px}.posts-search-subheader .inner .close-message a:hover{color:#1ba2fa}.posts-search-subheader .inner .close-message a .txt{font-size:13px;float:left;display:block;margin-top:2px;padding-right:6px}.posts-search-subheader .inner .close-message a .glyph{float:left;display:block}.actionbar{position:absolute;top:48px;left:0;right:0;height:48px;padding-left:3%;font-size:16px;font-weight:300;line-height:1;background:#fff;background:rgba(255,255,255,.85);-webkit-transition:background .3s 0s ease-in-out;-moz-transition:background .3s 0s ease-in-out;-ms-transition:background .3s 0s ease-in-out;-o-transition:background .3s 0s ease-in-out;transition:background .3s 0s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.feature-touch .actionbar{-webkit-transition:none;transition:none}.actionbar.white{background:rgba(255,255,255,.85)}.actionbar.transparent{background:0 0}.actionbar.fixed,.actionbar.fixed.transparent,.actionbar.fixed.white{position:fixed;top:96px;background:rgba(255,255,255,.92);-moz-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);-webkit-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);box-shadow:1px 0 4px 0 rgba(0,0,0,.2)}.actionbar.fixed .row,.actionbar.fixed.transparent .row,.actionbar.fixed.white .row{width:auto!important}.actionbar.fixed .cpl1{padding-left:0}.actionbar.fixed .cpr1{padding-right:0}.actionbar.fixed .cml1,.actionbar.fixed .cmr1{margin-left:0}.actionbar.fixed .button{top:0!important;left:0!important;margin-left:-1px}.actionbar.fixed .hide-on-fixed{display:none}.actionbar.fixed.js-always-fixed{top:48px}.actionbar .title{display:inline-block;display:none;position:absolute;left:3%;padding-top:16px;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){.actionbar{padding-left:0}.actionbar .title{opacity:1!important;display:block}}@media screen and (max-width:350px){.actionbar .title{max-width:130px}}.actionbar .title.always-visible{display:block}.actionbar .title.has-img{padding-top:11px;padding-bottom:11px;line-height:24px}.actionbar .title.has-img .avatar-img,.actionbar .title.has-img .svg-avatar{display:block;float:left;width:24px;height:24px;margin-right:10px}.actionbar .title.byline{display:block}.actionbar .comments,.actionbar .delete-button,.actionbar .like-button,.actionbar .publish-button,.actionbar .sticky-button,.actionbar .views{padding-top:17px;float:right;margin-right:24px;font-size:11px;font-weight:400;color:#666563;position:relative}.actionbar .comments a:hover,.actionbar .delete-button a:hover,.actionbar .like-button a:hover,.actionbar .publish-button a:hover,.actionbar .sticky-button a:hover,.actionbar .views a:hover{color:#1ba2fa}.actionbar .comments .count,.actionbar .delete-button .count,.actionbar .like-button .count,.actionbar .publish-button .count,.actionbar .sticky-button .count,.actionbar .views .count{font-size:12px}.actionbar .comments .count:before,.actionbar .delete-button .count:before,.actionbar .like-button .count:before,.actionbar .publish-button .count:before,.actionbar .sticky-button .count:before,.actionbar .views .count:before{position:relative;top:4px;padding-right:8px;color:#858381;font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;line-height:0;font-size:22px}.actionbar .comments .tooltip,.actionbar .delete-button .tooltip,.actionbar .like-button .tooltip,.actionbar .publish-button .tooltip,.actionbar .sticky-button .tooltip,.actionbar .views .tooltip{white-space:nowrap;right:80%;top:38px}.actionbar .comments:hover .tooltip,.actionbar .delete-button:hover .tooltip,.actionbar .like-button:hover .tooltip,.actionbar .publish-button:hover .tooltip,.actionbar .sticky-button:hover .tooltip,.actionbar .views:hover .tooltip{display:block;-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.actionbar .follow-button:hover .tooltip,.actionbar .message-button:hover .tooltip,.actionbar .settings-button:hover .tooltip,.meta-card .awards .award-item:hover .tooltip{-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal}.fixed.actionbar .comments,.fixed.actionbar .delete-button,.fixed.actionbar .like-button,.fixed.actionbar .publish-button,.fixed.actionbar .sticky-button,.fixed.actionbar .views{color:#666563}.actionbar .comments .count:before{content:'d'}.actionbar .like-button{cursor:pointer}.actionbar .like-button .count:before{content:'b';padding-right:5px}.actionbar .like-button .count:hover:before,.actionbar .like-button.liked .count:before{color:#ff7243;opacity:1}.actionbar .publish-button .count:hover:before,.actionbar .sticky-button .count:hover:before,.actionbar .sticky-button.state-active .count:before{color:#00c697;opacity:1}.actionbar .sticky-button{cursor:pointer}.actionbar .sticky-button .count:before{content:'Q'}.actionbar .publish-button{cursor:pointer}.actionbar .publish-button .count:before{content:'%'}.actionbar .delete-button .count:before{content:'V'}.actionbar .delete-button .count:hover:before{color:#ff7243;opacity:1}.actionbar ul.sociallinks{float:right;padding-right:0}.actionbar ul.sociallinks li{display:inline-block;float:right;position:relative;border-left:1px solid #fff;-webkit-transition:border-left-color .3s 0s ease-in-out;-moz-transition:border-left-color .3s 0s ease-in-out;-ms-transition:border-left-color .3s 0s ease-in-out;-o-transition:border-left-color .3s 0s ease-in-out;transition:border-left-color .3s 0s ease-in-out}footer .colset-footer .col-left.leftborder .col-membrane,footer .colset-footer .col-links.leftborder .col-membrane{border-left:1px solid #ebeae8}.actionbar ul.sociallinks li:focus{outline:0!important}.actionbar ul.sociallinks li .control{display:inline-block;font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;font-size:24px;line-height:1;color:#858381;cursor:pointer;outline:0;padding:12px 16px}.actionbar ul.sociallinks li .control:active{outline:0}.actionbar ul.sociallinks li .control a{color:#a3a19e;outline:0}.actionbar ul.sociallinks li .control a:active{outline:0}.actionbar ul.sociallinks li.more .control{font-size:20px;margin-top:2px;margin-bottom:2px}@media screen and (max-width:1015px){.actionbar .comments,.actionbar .delete-button,.actionbar .like-button,.actionbar .publish-button,.actionbar .sticky-button,.actionbar .views{margin-right:12px}.actionbar ul.sociallinks+.comments,.actionbar ul.sociallinks+.like-button,.actionbar ul.sociallinks+.views{margin-right:16px}.actionbar ul.sociallinks li:not(.more){display:none!important}}.actionbar ul.sociallinks li .counter{font-size:12px;line-height:1;color:#00c697;position:relative;left:-9px;top:-4px;font-weight:400;margin-right:4px}.actionbar ul.sociallinks li:hover .counter{color:#00c697}.actionbar ul.sociallinks li .native-button{display:inline-block;width:0;height:22px;z-index:2;position:relative;top:2px;-webkit-transition:width .2s 0 ease-in;-moz-transition:width .2s 0 ease-in;-ms-transition:width .2s 0 ease-in;-o-transition:width .2s 0 ease-in;transition:width .2s 0 ease-in;overflow:hidden;white-space:nowrap}.actionbar ul.sociallinks li .native-button>a{display:none}.actionbar ul.sociallinks li .native-button.visible{width:105px}.actionbar ul.sociallinks li .native-button.visible>a{display:block}.actionbar ul.sociallinks li .native-button.state-open{overflow:visible}.actionbar ul.sociallinks li .native-button iframe{position:absolute;z-index:2002}.actionbar ul.sociallinks li:hover{background:#fff;background:rgba(255,255,255,.75);color:#00c697}.actionbar .follow-button,.actionbar .message-button,.actionbar .settings-button{float:right;position:relative}.actionbar .follow-button .button,.actionbar .message-button .button,.actionbar .settings-button .button{padding-top:13px;padding-bottom:13px}.actionbar .follow-button .tooltip,.actionbar .message-button .tooltip,.actionbar .settings-button .tooltip{white-space:nowrap;right:12px}.actionbar .follow-button:hover .tooltip,.actionbar .message-button:hover .tooltip,.actionbar .settings-button:hover .tooltip{display:block;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.actionbar .cta-bar{position:absolute;bottom:100%;width:100%}.actionbar .cta-bar>.inner{margin-left:32.33333333%;padding:7px 3%}@media screen and (max-width:1015px){.actionbar .cta-bar>.inner{margin-left:48.5%;padding:7px 3%}}@media screen and (max-width:767px){.actionbar .cta-bar>.inner{margin-left:0;padding:7px 6%}}footer{width:100%;background:#292827;font-size:13px;line-height:18px;position:relative;z-index:999;margin:auto}footer:after,footer:before{content:'';display:table}body.js-pages-not-loaded footer .google-addthis{display:none}footer .colset-footer .col-left .col-membrane:after,footer .colset-footer .col-left .col-membrane:before,footer .colset-footer .col-links .col-membrane:after,footer .colset-footer .col-links .col-membrane:before{display:table;content:''}footer .colset-footer{margin:0 0 0 3%}footer .colset-footer .col-left{float:left;width:25%}@media screen and (max-width:1015px){footer .colset-footer .col-left{float:left;width:25%}footer .colset-footer .col-left .col-membrane:after,footer .colset-footer .col-left .col-membrane:before{content:'';display:table}footer .colset-footer .col-left .col-membrane:after{clear:both}footer .colset-footer .col-left.leftborder .col-membrane{border-left:1px solid #ebeae8}footer .colset-footer .col-left.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:767px){footer .colset-footer .col-left{float:left;width:100%}footer .colset-footer .col-left .col-membrane:after,footer .colset-footer .col-left .col-membrane:before{content:'';display:table}footer .colset-footer .col-left .col-membrane:after{clear:both}footer .colset-footer .col-left.leftborder .col-membrane{border-left:1px solid #ebeae8}footer .colset-footer .col-left.rightborder .col-membrane{border-right:1px solid #ebeae8}}footer .colset-footer .col-links{float:left;width:15%}footer .colset-footer .col-links .col-membrane:after{clear:both}@media screen and (max-width:1015px) and (min-width:768px){footer .colset-footer .col-links{float:left;width:20%}footer .colset-footer .col-links .col-membrane:after,footer .colset-footer .col-links .col-membrane:before{content:'';display:table}footer .colset-footer .col-links .col-membrane:after{clear:both}footer .colset-footer .col-links.leftborder .col-membrane{border-left:1px solid #ebeae8}footer .colset-footer .col-links.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:767px){footer .colset-footer .col-links{float:left;width:100%}footer .colset-footer .col-links .col-membrane:after,footer .colset-footer .col-links .col-membrane:before{content:'';display:table}footer .colset-footer .col-links .col-membrane:after{clear:both}footer .colset-footer .col-links.leftborder .col-membrane{border-left:1px solid #ebeae8}footer .colset-footer .col-links.rightborder .col-membrane{border-right:1px solid #ebeae8}}footer .feedback-bar{padding-top:18px;text-align:center;font-size:16px;color:#858381;margin-left:0}footer .feedback-bar a{color:#1ba2fa}footer .feedback-bar a:hover{color:#7fcbfc}footer .feedback-bar:after{display:block;content:'';border-bottom:1px solid #363534;margin-bottom:18px;padding-bottom:18px;margin-right:3.09278351%}footer .legal_footer{display:inline;float:left;padding-bottom:36px;color:#858381}footer .logo-n-mission{color:#858381;margin-bottom:36px;margin-right:3%}@media screen and (max-width:767px){footer .logo-n-mission{margin-bottom:18px;margin-right:0}}footer .logo-n-mission .glyph.logo{display:block;position:relative;top:-5px;font-size:18px}footer .logo-n-mission .mission{display:block;font-weight:300;margin-top:9px}@media screen and (min-width:1016px) and (max-width:1449px){footer .logo-n-mission .mission{max-width:192px}}@media screen and (max-width:1015px){footer .logo-n-mission .mission{max-width:292px}}footer .logo-n-mission .glyph.madeinny{font-size:60px;display:block;color:#c2c0be;margin-top:18px}footer .logo-n-mission .glyph.madeinny:hover{color:#1ba2fa}footer h6{text-transform:uppercase;letter-spacing:2px;font-weight:300;font-size:11px;color:#a3a19e;margin-bottom:9px}@media screen and (max-width:767px){footer h6{display:inline;margin-bottom:0;margin-right:12px}}footer a{color:#c2c0be}footer ul.links{display:block;min-height:126px}footer ul.links li a{display:inline-block;padding-right:18px}footer ul.links li a .glyph{width:12px;display:inline-block;color:rgba(255,255,255,.3)}@media screen and (max-width:767px){footer ul.links{min-height:0;margin-bottom:27px;display:inline}footer ul.links:after{display:block;content:'';border-bottom:1px solid #363534;margin-bottom:9px;padding-bottom:9px;margin-right:3.09278351%}footer ul.links:after:last-child{display:none}footer ul.links li{display:inline}footer ul.links li a{display:inline-block;padding-right:0}footer ul.links li a:after{content:'|';margin:0 2px 0 6px;opacity:.1}footer ul.links li:last-child a:after{display:none}}.call-to-action{display:block;min-height:100px;border:1px solid transparent;border-bottom-color:#f2f2f2;height:auto;-webkit-transition-property:background,opacity,border;-webkit-transition-duration:150ms;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:background,opacity,border;-moz-transition-duration:150ms;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:background,opacity,border;-ms-transition-duration:150ms;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:background,opacity,border;-o-transition-duration:150ms;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:background,opacity,border;transition-duration:150ms;transition-delay:0s;transition-timing-function:ease-in-out}.call-to-action:last-child{border-bottom-color:transparent}.call-to-action.call-to-action-button:hover{background:#fafafa;border-left-color:#fff;border-right-color:#f2f2f2}.call-to-action.call-to-action-button:first-child:hover{border-top-color:#fff}.call-to-action.call-to-action-button:last-child:hover{border-bottom-color:#f2f2f2}.call-to-action .icon{max-width:100px;float:left;width:100px;height:100px;margin-left:5px}.center.call-to-action .icon{float:none;width:100%;text-align:center;margin-right:auto;margin-left:auto}.call-to-action .icon .img{width:100%}.call-to-action .glyph{float:left;width:15%;margin-left:5%;font-size:42px;color:#a3a19e;text-align:center}.call-to-action .txt{margin-right:12px;padding-left:10px;display:table-cell;vertical-align:middle;height:100px}.center.call-to-action .txt{text-align:center;height:auto;margin-left:auto;margin-right:auto;display:inline-block;padding:5px 5%}.call-to-action .txt .title{font-size:16px;font-weight:500;color:#1ba2fa;display:block;margin-bottom:6.67px}.colset-ed8x4 .col-left .col-membrane:after,.colset-ed8x4 .col-left .col-membrane:before,.colset-ed8x4 .col-right .col-membrane:after,.colset-ed8x4 .col-right .col-membrane:before{display:table;content:''}.call-to-action .txt .body{font-size:14px;line-height:19.6px;color:#474645}.call-to-action .txt .body em{font-style:normal}.call-to-action .txt a.blue_underline{border-bottom:1px solid #0cb7fa;border-bottom:1px solid rgba(12,183,250,.5)}.call-to-action .small-logo{width:33%;float:left}.colset-ed8x4{margin:0 0 0 35px}.colset-ed8x4 .col-left{float:left;width:66.66666667%}.colset-ed8x4 .col-left.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-ed8x4 .col-left.rightborder .col-membrane{border-right:1px solid #ebeae8}@media screen and (max-width:1015px){.colset-ed8x4{margin:0}.colset-ed8x4 .col-left{width:auto;float:none}}.colset-ed8x4 .col-left .col-membrane{padding-right:2.31958763%;margin-right:2.31958763%}@media screen and (max-width:1015px){.colset-ed8x4 .col-left .col-membrane{padding:0;margin:0;border:none!important}}.browse-page.create-project-details .body.leftborder .col-membrane,.colset-ed8x4 .col-right.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-ed8x4 .col-right{float:left;width:33.33333333%}.colset-ed8x4 .col-right.rightborder .col-membrane{border-right:1px solid #ebeae8}.colset-ed8x4 .col-right .col-membrane{margin-right:35px}@media screen and (max-width:1015px){.colset-ed8x4 .col-right{width:auto;float:none}.colset-ed8x4 .col-right .col-membrane{padding:0;margin:0;border:none!important}}.pages>.step.feed .step.items .colset-full:first-child{margin-top:48px}.pages>.step.feed .step.items .colset-full.pthalf:not(:first-child){padding-top:0!important}.browse-page .offscreen,.browse-page .offscreen.appear,.browse-page .offscreen.fromcenter,.browse-page .offscreen.fromleft,.browse-page .offscreen.fromright{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important;opacity:1!important}.profile .editable.disabled .meta-row a:not(.bluelink) .icon,.profile .editable.disabled .step.read .body>span,.profile .editable.disabled .step.read .location-txt,.profile .editable.disabled .step.read .title,.profile .editable.disabled a.js-button-edit .icon{opacity:.5}.browse-page.has-hero{padding-top:0}.browse-page.hidden-hero{padding-top:96px}.browse-page .browse-items{overflow:hidden}.browse-page .step.images_browse .browse .thumb-block{width:25%}.browse-page .step.images_browse .browse .thumb-block .img-holder{background:url("../img/loaders/4bar_64x32.f0ff27986617.gif") center center no-repeat;background-size:20%}.browse-page .step.images_browse .browse .thumb-block.original_image{cursor:initial;display:flex;align-items:center;justify-content:flex-start}.browse-page .step.images_browse .browse .thumb-block.original_image .img-holder{background:0 0;height:auto;max-width:100px;display:inline-block}.browse-page .step.images_browse .browse .thumb-block.original_image .img-holder .img{width:80px;height:80px}.browse-page .step.images_browse .browse .thumb-block.original_image p{display:inline-block;color:#858381}@media screen and (max-width:767px){.browse-page .posts-items .col-membrane{padding:0}.browse-page .step.images_browse .browse .thumb-block{width:98.5%;height:250px}.browse-page .step.images_browse .browse .thumb-block .img-holder{height:250px}.browse-page .step.images_browse .browse .thumb-block.original_image{height:auto}.browse-page .step.images_browse .browse .thumb-block.original_image .img-holder{background:0 0;height:auto}}@media screen and (max-width:1015px) and (min-width:768px){.browse-page .step.images_browse .browse .thumb-block{width:50%}}.browse-page .colset-browse{min-height:1200px;margin:0;position:relative}.browse-page .colset-browse .col-left{position:relative;width:75.75%}.browse-page .colset-browse .col-left .col-membrane{padding-left:1.98019802%}.browse-page .colset-browse .col-left .col-membrane:after,.browse-page .colset-browse .col-left .col-membrane:before{content:'';display:table}.browse-page .colset-browse .col-left .dom-loader{display:none}@media screen and (max-width:1015px){.browse-page .colset-browse .col-left{width:100%;float:none;padding-right:0}.browse-page .colset-browse .col-left .col-membrane{padding-left:1.5%;padding-right:3%}.browse-page .colset-browse .col-left .dom-loader{width:100%}}.browse-page .browser-holder{position:absolute;top:0;right:0;width:21.25%}.browse-page .browser-holder .browser{position:relative;height:100%;padding-right:14.11764706%}.browse-page .browser-holder .browser .card-row{margin-bottom:20px}.browse-page .browser-holder .browser .card-row:after,.browse-page .browser-holder .browser .card-row:before{content:'';display:table}.browse-page .browser-holder .browser .card-row .button{display:block;text-align:center}.browse-page .browser-holder .browser .tag{max-width:100px}.browse-page .browser-holder .browser .small-label-text{margin-bottom:10px}.browse-page .browser-holder .browser .separated-button-row{margin-top:20px;padding-top:20px;border-top:1px solid #ebeae8}@media screen and (max-width:1015px){.browse-page .browser-holder{position:fixed;top:48px!important;bottom:0!important;margin-top:0!important;right:-230px!important;width:230px;z-index:5;-webkit-transition:right 150ms 0s ease-in-out;-moz-transition:right 150ms 0s ease-in-out;-ms-transition:right 150ms 0s ease-in-out;-o-transition:right 150ms 0s ease-in-out;transition:right 150ms 0s ease-in-out;-moz-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);-webkit-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);box-shadow:1px 0 4px 0 rgba(0,0,0,.2)}.browse-page .browser-holder .browser-toggle-phone{position:absolute;top:0;left:-52px;width:36px;height:24px;padding:10px 8px;font-size:24px;line-height:1;background:#fff;background:rgba(255,255,255,.95);font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;color:#c2c0be;text-align:center;cursor:pointer;-moz-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);-webkit-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);box-shadow:1px 0 4px 0 rgba(0,0,0,.2)}.browse-page .browser-holder .browser-toggle-phone:hover{background:#1ba2fa;color:#fff}.browse-page .browser-holder .browser-toggle-phone:after{content:'y';display:block;-webkit-transition:all .2s 0s ease-in-out;-moz-transition:all .2s 0s ease-in-out;-ms-transition:all .2s 0s ease-in-out;-o-transition:all .2s 0s ease-in-out;transition:all .2s 0s ease-in-out}.browse-page .browser-holder.open{right:0!important}.browse-page .browser-holder.open .browser-toggle-phone:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.browse-page .browser-holder .browser{position:absolute;top:0;bottom:0;left:0;right:0;height:auto;background:#fff;background:rgba(255,255,255,.95);padding-top:20px;padding-left:6.38297872%;padding-right:6.38297872%;overflow:auto;-webkit-overflow-scrolling:touch}.browse-page .browser-holder .browser .card-row{margin-left:0;margin-right:0}.browse-page .browser-holder .browser .card-row:last-child{margin-bottom:40px}}@media screen and (max-width:1015px) and screen and (min-width:1016px) and (max-width:1449px){.browse-page .browser-holder .browser-toggle-phone{display:none!important}}@media screen and (max-width:1015px) and screen and (min-width:1450px){.browse-page .browser-holder .browser-toggle-phone{display:none!important}}.browse-page .typology-selector{margin:5px 0 20px}.browse-page .typology-selector.closed{border-bottom:0}.browse-page .typology-selector.closed a{display:none}.browse-page .typology-selector.closed a.selected{display:block;border-bottom:2px solid #ccc}.browse-page .tags-browser:after,.browse-page .tags-browser:before{content:'';display:table}.browse-page .location-browser .larch-select>.menu .item.state-current{display:block}.browse-page .project-browse:after,.browse-page .project-browse:before,.browse-page.create-project-details .progress-header ol.item-list:after,.browse-page.create-project-details .progress-header ol.item-list:before{content:'';display:table}.browse-page .thumb-block{width:33.333%}.browse-page .thumb-block .img-holder,.browse-page .thumb-block .txt{margin-left:6.06060606%;margin-right:0}.browse-page .thumb-block.drop-block:nth-child(3n+1) .img-holder,.browse-page .thumb-block.drop-block:nth-child(3n+1) .txt{margin-left:0;margin-right:6.06060606%}.browse-page .thumb-block.drop-block:nth-child(3n+2) .img-holder,.browse-page .thumb-block.drop-block:nth-child(3n+2) .txt{margin-left:3.03030303%;margin-right:3.03030303%}.browse-page .thumb-block.drop-block:nth-child(3n+3) .img-holder,.browse-page .thumb-block.drop-block:nth-child(3n+3) .txt{margin-left:6.06060606%;margin-right:0}@media screen and (max-width:1015px){.browse-page .thumb-block.drop-block:nth-child(even) .img-holder,.browse-page .thumb-block.drop-block:nth-child(even) .txt{margin-left:4.04040404%;margin-right:0}.browse-page .thumb-block.drop-block:nth-child(odd) .img-holder,.browse-page .thumb-block.drop-block:nth-child(odd) .txt{margin-left:0;margin-right:4.04040404%}.browse-page .thumb-block{width:50%}.browse-page .thumb-block .img-holder,.browse-page .thumb-block .txt{margin-left:3.09278351%}}@media screen and (max-width:767px){.browse-page .thumb-block,.browse-page .thumb-block .img-holder{height:126px}.browse-page .thumb-block.txtbelow .img-holder{height:76px}}.browse-page .thumb-block+.adholder{height:auto;width:33.333%;float:left}.browse-page .thumb-block+.adholder>div{margin-left:-2.02020202%}@media screen and (max-width:1015px){.browse-page .thumb-block+.adholder{width:50%}.browse-page .thumb-block+.adholder>div{margin-left:3.09278351%}}.browse-page .thumb-block+.adholder.full{width:97.97979798%;text-align:center;margin-left:2.02020202%}.browse-page.create-project-details .progress-header{background:#fff;border-bottom:1px solid #dbd7d4;position:fixed;top:44px;left:0;right:15px;z-index:998}.browse-page.create-project-details .progress-header a{position:absolute;right:35px;top:17px;color:#666563}.browse-page.create-project-details .progress-header a:hover{color:#1ba2fa;border-bottom:1px solid #1ba2fa}.browse-page.create-project-details .progress-header ol.item-list{counter-reset:progcounter;padding-top:5px;padding-bottom:5px;line-height:2.5}.browse-page.create-project-details .progress-header ol.item-list>li{float:left;font-weight:500;padding:0 40px;margin-left:0;margin-top:5px;margin-bottom:5px;text-transform:uppercase}.browse-page.create-project-details .progress-header ol.item-list>li:before{content:counter(progcounter,decimal);counter-increment:progcounter;display:inline-block;width:20px;height:20px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;line-height:1.45;margin-right:15px;text-align:center;color:#fff;background:#a3a19e}.browse-page.create-project-details .progress-header ol.item-list>li.state-complete{border-right:1px solid #d6d6d6;padding-left:0}.browse-page.create-project-details .progress-header ol.item-list>li.state-complete:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'q'}.browse-page.create-project-details .progress-header ol.item-list>li.state-current{color:#1ba2fa;padding-right:0}.browse-page.create-project-details .progress-header ol.item-list>li.state-current:before{background:#1ba2fa}@media screen and (max-width:500px){.browse-page.create-project-details .progress-header ol.item-list{text-align:center;white-space:nowrap}.browse-page.create-project-details .progress-header ol.item-list>li{float:none;display:inline-block;padding:0 22px}.browse-page.create-project-details .progress-header ol.item-list>li:before{margin-right:8px}.browse-page.create-project-details .progress-header a{display:none}}@media screen and (max-width:350px){.browse-page.create-project-details .progress-header ol.item-list{text-align:center;white-space:nowrap}.browse-page.create-project-details .progress-header ol.item-list>li{padding:0 10px}}.browse-page.create-project-details .body{width:50%;float:none;margin:100px auto 0;max-width:1200px}.browse-page.create-project-details .body .col-membrane:after,.browse-page.create-project-details .body .col-membrane:before{content:'';display:table}.browse-page.create-project-details .body.rightborder .col-membrane{border-right:1px solid #ebeae8}.browse-page.create-project-details .body form>.row{border-bottom:2px solid #e9e8e7}.browse-page.create-project-details .body form>.row.articles-row,.browse-page.create-project-details .body form>.row:last-child{border-bottom:none}.browse-page.create-project-details .body form>.row h2{display:inline;font-weight:500;font-size:1.2em;text-transform:uppercase}.browse-page.create-project-details .body form>.row .larch-select>.control .display .tag{margin-top:-4px}.browse-page.create-project-details .body form>.row .larch-input.state-disabled .control input{color:#d6d4d2}.browse-page.create-project-details .body form>.row .larch-input.state-disabled .control:after{content:none}.browse-page.create-project-details .body form>.row .section-descr-row{margin-top:8px}.browse-page.create-project-details .body form>.row #spec-sheet-modal #preview_file:before{font-family:'Architizer Glyphs';font-size:16px;font-weight:400;text-transform:none;content:"q";display:block;float:left;margin-right:12px;color:#00c697}.browse-page.create-project-details .body form>.row #spec-sheet-modal #preview_file>span{font-size:16px}.browse-page.create-project-details .body form>.row #spec-sheet-modal #preview_file a.cancel{color:#ff7243;border-bottom-color:#ff7243}.browse-page.create-project-details .body form>.row #spec-sheet-modal #preview_file a.cancel:hover{color:#a55337;border-bottom-color:#a55337}.browse-page.create-project-details .body form>.row #spec-sheet-modal .spec-sheet-upload-error{position:relative}.browse-page.create-project-details .body form>.row #spec-sheet-modal .spec-sheet-upload-error:before{content:"r";font-family:'Architizer Glyphs';font-size:18px;font-weight:400;display:block;position:absolute;top:-2px;text-transform:none;color:#ff7243}.browse-page.create-project-details .body form>.row #spec-sheet-modal .spec-sheet-upload-error>div{margin-left:20px}.browse-page.create-project-details .body form>.row #spec-sheet-modal .spec-sheet-upload-error>div .notice-txt{color:#858381}.browse-page.create-project-details .body form>.row #spec-sheet-modal .spec-sheet-upload-error>div a.notice-dismiss{color:#666563}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target{width:100%}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane{height:70px;border-color:#1ba2fa;color:#1ba2fa;background-color:#ecf2f4}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane:hover,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane:hover{border-color:#0e76ba;color:#0e76ba}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div{padding:10px 15px}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div:before,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div:before{content:none}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span{display:inline-block;vertical-align:middle}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span.upload-icon,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span.upload-icon{margin-top:-5px}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span.upload-icon:before,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span.upload-icon:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'c';display:block;font-size:55px;padding:15px 0}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span.upload-txt,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span.upload-txt{margin:15px;font-size:17px}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress{display:none;width:100%;height:100%;cursor:default;background-color:#ecf2f4}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress>div{width:0;height:70px;background:rgba(27,162,250,.6)}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress.failed>div{background:rgba(255,114,67,.8)}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .complete-container,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .failed-container{padding-top:15px;color:#fff;text-align:center}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .complete-container .info .glyph,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .failed-container .info .glyph{display:block;font-size:24px}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .complete-container .info .detailed-info,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .failed-container .info .detailed-info{display:none;font-size:12px}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .complete-container .control,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .failed-container .control{cursor:pointer}.browse-page.create-project-details .body form>.row .article-section{position:relative}.browse-page.create-project-details .body form>.row .article-section .larch-input{float:left;width:50%;margin-bottom:15px}.browse-page.create-project-details .body form>.row .article-section .larch-input:first-child:not(.state-focus):not(.state-invalid) .control{border-right:none}.browse-page.create-project-details .body form>.row .article-section .larch-input:nth-child(2):not(.state-focus):not(.state-invalid):before{content:'';height:25px;border-left:1px solid #e9e8e7;position:absolute;top:7px}.browse-page.create-project-details .body form>.row .article-section .larch-input:nth-child(2):not(.state-focus):not(.state-invalid) .control{border-left:none}.browse-page.create-project-details .body form>.row .article-section .icon.exit{position:absolute;font-size:25px;top:8px;right:-25px;color:#858381}.browse-page.create-project-details .body form>.row .article-section .icon.exit:hover{color:#ff7243}.browse-page.create-project-details .body form>.row .article-section:last-child .larch-input .control:after{content:none}.browse-page.create-project-details .body form>.row .button.submit{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1200px){.browse-page.create-project-details .body{width:75%;float:none}.browse-page.create-project-details .body .col-membrane:after,.browse-page.create-project-details .body .col-membrane:before{content:'';display:table}.browse-page.create-project-details .body .col-membrane:after{clear:both}.browse-page.create-project-details .body.leftborder .col-membrane{border-left:1px solid #ebeae8}.browse-page.create-project-details .body.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:768px){.browse-page.create-project-details .body form,.browse-page.create-project-details .body form>.row>div:first-of-type:not(.section-descr-row){padding-top:20px}.browse-page.create-project-details .body{width:75%;float:none}.browse-page.create-project-details .body .col-membrane:after,.browse-page.create-project-details .body .col-membrane:before{content:'';display:table}.browse-page.create-project-details .body form>.row .larch .tooltip.state-show-default .errors,.browse-page.create-project-details .body form>.row .larch .tooltip.state-show-errors .default-tip,.browse-page.create-project-details .body form>.row .larch.state-focus .tooltip{display:none}.browse-page.create-project-details .body .col-membrane:after{clear:both}.browse-page.create-project-details .body.leftborder .col-membrane{border-left:1px solid #ebeae8}.browse-page.create-project-details .body.rightborder .col-membrane{border-right:1px solid #ebeae8}.browse-page.create-project-details .body form>.row.mbhalf{margin-bottom:0!important}.browse-page.create-project-details .body form>.row>div{margin-bottom:5px}.browse-page.create-project-details .body form>.row>div>.row.mbhalf{margin-bottom:0!important}.browse-page.create-project-details .body form>.row:not(:first-child){margin-top:20px}.browse-page.create-project-details .body form>.row .half-width{width:100%}.browse-page.create-project-details .body form>.row .half-width>.mlqtr{margin-left:0}.browse-page.create-project-details .body form>.row .half-width>.mrqtr{margin-right:0}.browse-page.create-project-details .body form>.row .larch.autocomplete,.browse-page.create-project-details .body form>.row .larch.larch-select.state-open{overflow:visible}.browse-page.create-project-details .body form>.row .larch .tooltip{margin-left:12px;top:20%;right:0;left:inherit;max-width:120px}.browse-page.create-project-details .body form>.row .larch .tooltip:after{top:50%;left:-6px;border-width:6px 6px 6px 0;border-right-color:#292827;border-right-color:rgba(41,40,39,.7);margin-top:-6px}.browse-page.create-project-details .body form>.row .larch .tooltip.state-show-default{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.browse-page.create-project-details .body form>.row .larch .tooltip.state-show-errors{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.completion-date .browse-page.create-project-details .body form>.row .larch .tooltip.state-show-errors{margin-top:-12px}.browse-page.create-project-details .body form>.row .larch .tooltip.medium{margin-top:-7px!important}}@media screen and (max-width:650px){.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span.upload-txt{width:280px;margin:5px}}@media screen and (max-width:560px){.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span.upload-txt{width:250px;margin:5px}}@media screen and (max-width:500px){.browse-page.create-project-details .body{width:91.91666667%;float:none}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span.upload-txt,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span.upload-txt{width:220px;margin:5px}.browse-page.create-project-details .body form>.row.articles-row.multi-row{width:94%}.browse-page.create-project-details .body form>.row .article-section .larch-input{width:100%}.browse-page.create-project-details .body form>.row .article-section .larch-input:first-child{margin-bottom:0}.browse-page.create-project-details .body form>.row .article-section .larch-input:first-child:not(.state-focus):not(.state-invalid) .control{border-right:1px solid #EBEAE8;border-bottom:0}.browse-page.create-project-details .body form>.row .article-section .larch-input:first-child:not(.state-focus):not(.state-invalid) .control:after{content:'';display:block;width:95%;border-bottom:1px solid #e9e8e7;position:absolute;bottom:0}.browse-page.create-project-details .body form>.row .article-section .larch-input:nth-child(2):not(.state-focus):not(.state-invalid):before{content:none}.browse-page.create-project-details .body form>.row .article-section .larch-input:nth-child(2):not(.state-focus):not(.state-invalid) .control{border-top:0;border-left:1px solid #d6d4d2}.browse-page.create-project-details .body form>.row .article-section .icon.exit{top:26px}}.object-index .letter-group>ol:after,.object-index .letter-group>ol:before,.object-index .letter-group>ol>li>div:after,.object-index .letter-group>ol>li>div:before{content:'';display:table}.no-results{font-size:24px;text-align:center;margin:20px;color:rgba(102,101,99,.35)}.no-results a{color:rgba(102,101,99,.85)}.no-results a:hover{color:#1ba2fa}.object-index .letter-group>h3{position:relative;z-index:1;padding-top:10px;padding-bottom:10px;background:#ebeae8;border:1px solid #e0dfdc;color:#d6d4d2;font-size:24px;font-weight:500}.colset-profile .col-left.rightborder .col-membrane,.colset-profile .col-right.rightborder .col-membrane{border-right:1px solid #ebeae8}.object-index .letter-group>ol{margin-top:-2px}.object-index .letter-group>ol>li{position:relative;width:50%;float:left;border-top:2px solid #fff}@media screen and (max-width:1015px){.object-index .letter-group>ol>li{width:auto;float:none}}.object-index .letter-group>ol>li>div{padding-top:12px;padding-bottom:12px;background-color:#fff;border-left:2px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colset-profile .col-left.leftborder .col-membrane,.colset-profile .col-right.leftborder .col-membrane{border-left:1px solid #ebeae8}.object-index .letter-group>ol>li>div h4{font-weight:500;display:inline-block}.object-index .letter-group>ol>li>div .meta{position:absolute;top:0;right:0}.object-index .letter-group>ol>li>div .meta .meta-data{float:left;padding:7px 12px 0 0;text-align:center;line-height:1.15;color:#a3a19e}.object-index .letter-group>ol>li>div .meta .meta-data .count{font-size:14px;font-weight:500}.object-index .letter-group>ol>li>div .meta .meta-data .label{font-size:10px}.object-index .letter-group>ol>li:hover>div{background:#1ba2fa;color:#fff;cursor:pointer}.object-index .letter-group>ol>li:hover>div .name:after,.object-index .letter-group>ol>li:hover>div .name:before{color:rgba(255,255,255,.95)}.object-index .letter-group>ol>li:hover .meta .meta-data{color:#fff}.object-index .letter-group>ol>li:nth-child(odd)>div{margin-right:1px}.object-index .letter-group>ol>li:nth-child(even)>div{margin-left:1px}@media screen and (max-width:1015px){.object-index .letter-group>ol>li:nth-child(odd)>div{margin-right:0}.object-index .letter-group>ol>li:nth-child(even)>div{margin-left:0}}.object-index .letter-group>ol>li.is-paid .name:after{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:' + ';color:rgba(12,183,250,.85);font-size:28px;position:absolute;margin-left:10px;margin-top:-.05em}.object-index .letter-group>ol>li.is-paid .name:before{content:' verified ';color:rgba(12,183,250,.9);font-size:9px;text-transform:uppercase;margin-left:10px;float:right;padding-left:15px;padding-top:.1em;letter-spacing:.1em;margin-bottom:-.1em}@media screen and (max-width:767px){.object-index .letter-group>ol>li.is-paid .name:before{display:none!important}}.letter-index ol{text-align:right}.letter-index ol>li{display:inline-block}.letter-index ol>li>a{display:block;padding:0 0 2px 5px;color:#a3a19e;font-size:15px;font-weight:500}.colset-profile .col-left .col-membrane:after,.colset-profile .col-left .col-membrane:before,.colset-profile .col-right .col-membrane:after,.colset-profile .col-right .col-membrane:before{display:table;content:''}.letter-index ol>li>a:hover{color:#1ba2fa}.colset-profile{margin:0 3% 0 0}.colset-profile .col-left{float:left;width:33.33333333%}.colset-profile .col-right{width:66.66666667%;float:right}@media screen and (max-width:1015px) and (min-width:768px){.colset-profile .col-left,.colset-profile .col-right{float:left;width:50%}.colset-profile .col-left .col-membrane:after,.colset-profile .col-left .col-membrane:before,.colset-profile .col-right .col-membrane:after,.colset-profile .col-right .col-membrane:before{content:'';display:table}.colset-profile .col-left .col-membrane:after,.colset-profile .col-right .col-membrane:after{clear:both}.colset-profile .col-left.leftborder .col-membrane,.colset-profile .col-right.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-profile .col-left.rightborder .col-membrane,.colset-profile .col-right.rightborder .col-membrane{border-right:1px solid #ebeae8}.colset-profile .col-right{float:right}}.profile .hero-block.blank{height:397.8px}.profile .actionbar{top:564px}@media screen and (max-width:767px){.colset-profile .col-left,.colset-profile .col-right{width:100%;float:none}.profile .actionbar{top:258px}}.profile .actionbar.no-hero{top:349.8px}@media screen and (max-width:1015px){.profile .hero-block.blank{height:297.8px}.profile .actionbar.no-hero{top:249.8px}}.profile .drop-target>.membrane{height:252px}.profile .drop-target>.membrane>div{padding-top:65px}.profile .drop-block,.profile .thumb-block,.profile .upload-block.as-thumb{width:50%}.profile .drop-block .img-holder,.profile .drop-block .membrane,.profile .drop-block .txt,.profile .thumb-block .img-holder,.profile .thumb-block .membrane,.profile .thumb-block .txt,.profile .upload-block.as-thumb .img-holder,.profile .upload-block.as-thumb .membrane,.profile .upload-block.as-thumb .txt{margin-left:4.56852792%;margin-right:0}@media screen and (min-width:1450px){.profile .drop-block,.profile .thumb-block,.profile .upload-block.as-thumb{width:33.333%}.profile .drop-block .img-holder,.profile .drop-block .membrane,.profile .drop-block .txt,.profile .thumb-block .img-holder,.profile .thumb-block .membrane,.profile .thumb-block .txt,.profile .upload-block.as-thumb .img-holder,.profile .upload-block.as-thumb .membrane,.profile .upload-block.as-thumb .txt{margin-left:6.85279188%;margin-right:0}}@media screen and (max-width:1015px) and (min-width:768px){.profile .drop-block,.profile .thumb-block,.profile .upload-block.as-thumb{width:100%}.profile .drop-block .img-holder,.profile .drop-block .membrane,.profile .drop-block .txt,.profile .thumb-block .img-holder,.profile .thumb-block .membrane,.profile .thumb-block .txt,.profile .upload-block.as-thumb .img-holder,.profile .upload-block.as-thumb .membrane,.profile .upload-block.as-thumb .txt{margin-left:3.04568528%}}@media screen and (max-width:767px){.profile .drop-block,.profile .thumb-block,.profile .upload-block.as-thumb{width:50%}.profile .drop-block .img-holder,.profile .thumb-block .img-holder,.profile .upload-block.as-thumb .img-holder{height:126px}.profile .drop-block .img-holder,.profile .drop-block .membrane,.profile .drop-block .txt,.profile .thumb-block .img-holder,.profile .thumb-block .membrane,.profile .thumb-block .txt,.profile .upload-block.as-thumb .img-holder,.profile .upload-block.as-thumb .membrane,.profile .upload-block.as-thumb .txt{margin-left:3.04568528%}}.profile .thumb-block.profile-sm{width:25%}.profile .thumb-block.profile-sm .img-holder{height:126px}.profile .thumb-block.profile-sm .img-holder,.profile .thumb-block.profile-sm .txt{margin-left:9.13705584%;margin-right:0}@media screen and (max-width:1015px) and (min-width:768px){.profile .thumb-block.profile-sm{width:33.333%}.profile .thumb-block.profile-sm .img-holder,.profile .thumb-block.profile-sm .txt{margin-left:9.13705584%}.profile .editable .togglable{right:-2%}}@media screen and (max-width:767px){.profile .thumb-block.profile-sm{width:33.333%}.profile .thumb-block.profile-sm .img-holder,.profile .thumb-block.profile-sm .txt{margin-left:4.56852792%}}.profile .editable .step.delete,.profile .editable .step.edit{margin:20px 0;padding:20px 0;border-top:1px solid #ebeae8;border-bottom:1px solid #ebeae8}.profile .editable.first .step.delete,.profile .editable.first .step.edit{margin-top:0;padding-top:0;border-top:none}.profile .editable.last .step.delete,.profile .editable.last .step.edit{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile .editable .togglable .tooltip{white-space:nowrap;max-width:none}.profile .editable .togglable .tooltip.righthand{top:0}.profile .editable.disabled .step.read .tooltip.righthand span{display:none}.profile .editable.disabled .step.read .tooltip.righthand span.disabled{display:inline}.profile .editable.disabled .meta-row a:not(.bluelink),.profile .editable.disabled a.js-button-edit{cursor:default}.profile .editable.disabled .meta-row a:not(.bluelink):hover,.profile .editable.disabled a.js-button-edit:hover{color:#474645}.profile .editable.disabled .meta-row a:not(.bluelink):hover .icon,.profile .editable.disabled a.js-button-edit:hover .icon{color:#d6d4d2}.profile .editable.disabled.tooltip-multiline .step.read .tooltip.righthand{top:-15px}.profile .verification-brand{font-size:9px;text-transform:uppercase;letter-spacing:.1em;line-height:12px;position:absolute;margin-left:66px;margin-top:4px}.profile .verification-brand.unverified-brand{color:rgba(153,153,153,.9)}.profile .verification-brand.unverified-brand .icon{color:rgba(190,190,190,.9)}.profile .verification-brand.verified-brand,.profile .verification-brand.verified-brand .icon{color:rgba(12,183,250,.9)}.profile .verification-brand .icon{font-size:28px;display:block;float:left;margin-top:-3px;margin-right:6px}.profile .editable .step.read .tooltip.righthand span.disabled,.user .editable .step.read .tooltip.righthand span.disabled{display:none}.meta-card{background:#fff;background:rgba(255,255,255,.97);position:relative;z-index:4;font-size:14px;line-height:20px;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;word-break:break-word;min-height:240px}.meta-card table tr:last-child,.meta-card table:last-child{border-bottom:none}.meta-card h1{font-size:24px;line-height:27px;font-weight:500;color:#292827}.meta-card h2,.meta-card h2.manufacturer{color:#a3a19e}.meta-card h2{font-size:18px;line-height:27px;font-weight:300}.meta-card h2 a{font-weight:300;color:#474645}.meta-card h2 a:hover{color:#1ba2fa}.meta-card .profile-avatar{position:relative;top:-10px;z-index:200}@media screen and (max-width:767px){.meta-card .profile-avatar{top:0}}.meta-card .profile-avatar.brand{top:-5px}.meta-card .profile-avatar .profpic{width:50px;height:50px;float:left;position:relative;margin-right:16px}.meta-card .profile-avatar .profpic.dz-drag-hover .drop-target:before,.meta-card .profile-avatar .profpic:hover .drop-target:before{margin-top:5%}.meta-card .profile-avatar .profpic.dz-drag-hover .drop-target.without-remove:before,.meta-card .profile-avatar .profpic:hover .drop-target.without-remove:before{margin-top:25%}.meta-card .profile-avatar .profpic.dz-drag-hover .tooltip,.meta-card .profile-avatar .profpic:hover .tooltip{left:-20px}.meta-card .awards .award-item{display:inline-block;width:28px;height:28px}.meta-card .awards .award-item.can-edit{cursor:pointer}.meta-card .awards .award-item svg{width:28px;height:28px}.meta-card .awards .award-item .tooltip{right:auto;top:auto;margin-left:14px;width:100px}.meta-card .awards .award-item:hover .tooltip{display:block;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.meta-card .awards .award-item.inactive svg path{fill:#a3a19e}.meta-card .meta-row{font-size:14px;margin-top:6.67px;margin-bottom:6.67px}.meta-card .meta-row .title,.meta-card table tr td.title{text-transform:uppercase;font-weight:300;font-size:11px;letter-spacing:2px}.meta-card .meta-row:after,.meta-card .meta-row:before{content:'';display:table}.meta-card .meta-row .title{float:left;width:17%;margin-right:3%;padding-top:1px;color:#858381;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-card .meta-row .body{position:relative;margin-left:20%}.meta-card .meta-row .body.empty{margin-left:0}.meta-card .meta-row a:not(.bluelink){color:#474645}.meta-card .meta-row a:not(.bluelink):hover{color:#1ba2fa}.meta-card .meta-row.constr-plan-merlin span.label{color:#474645}.meta-card .the-description{position:relative;max-height:240px;max-width:360px;-webkit-transition:max-height .3s 0s ease-in-out;-moz-transition:max-height .3s 0s ease-in-out;-ms-transition:max-height .3s 0s ease-in-out;-o-transition:max-height .3s 0s ease-in-out;transition:max-height .3s 0s ease-in-out;overflow:hidden;cursor:pointer}.meta-card .the-description:hover{max-height:280px}.meta-card .the-description:before{content:'';position:absolute;left:0;bottom:0;right:0;width:100%;height:80px;-webkit-transition:opacity .3s 0s ease-in-out;-moz-transition:opacity .3s 0s ease-in-out;-ms-transition:opacity .3s 0s ease-in-out;-o-transition:opacity .3s 0s ease-in-out;transition:opacity .3s 0s ease-in-out;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, GradientType=0)}.meta-card .the-description.open:before{opacity:0}.meta-card .the-description.fully-visible{cursor:default;max-height:auto}.meta-card .the-description.fully-visible:hover{max-height:auto}.meta-card .the-description.fully-visible:before{display:none}.meta-card .the-description .copy{display:block;word-wrap:break-word}.meta-card .feature-project{position:absolute;top:0;right:2%}@media screen and (max-width:1015px) and (min-width:768px){.meta-card .feature-project{right:0}}.meta-card .feature-project svg{height:45px}.meta-card .feature-project svg polygon{fill:rgba(250,237,75,.1);stroke:#faed4b}.meta-card .feature-project.is-featured svg polygon,.meta-card .feature-project:not(.no-hover):hover svg polygon{fill:#faed4b}.meta-card .feature-project.small svg{height:30px}.meta-card .feature-project .tooltip{right:15px;white-space:nowrap}.meta-card .feature-project .tooltip .toggledtext:before{content:'Feature'}.meta-card .feature-project:hover .tooltip{display:block;-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.meta-card .feature-project.is-featured .tooltip .toggledtext:before{content:'Unfeature'}.meta-card .feature-project.is-featured:not(.no-hover):hover svg polygon{fill:rgba(250,237,75,.5)}.meta-card table{width:100%}.meta-card table tr td{padding-top:10px;padding-bottom:10px;vertical-align:top}.meta-card table tr td div{max-width:100%}.meta-card table tr:first-child td{padding-top:0;padding-bottom:0}.meta-card table tr:last-child td,.meta-card table:last-child td{padding-bottom:20px}.meta-card table tr td.title{width:30%;min-width:50px;padding-right:20px;color:#858381}.meta-card .meta-field .leader a{display:block}.meta-card .meta-field .desc-long{display:none}.meta-card .meta-field .type a,.meta-item{display:block}.meta-item{color:#858381;margin-top:20px;margin-left:30px;position:relative}.meta-item.add{margin-top:5px}.info-modal .meta-item:not(.add),.mail-modal .meta-item:not(.add){margin-top:30px}.meta-item:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;font-size:150%;line-height:0;opacity:.75;position:absolute;top:8px;left:-30px}.meta-item.add:before{content:'s';font-size:100%}.meta-item.followers:before{content:'<'}.meta-item.phone:before{content:'@'}.meta-item.link:before{content:'W'}.meta-item.email:before{content:'l'}.meta-item.location:before{content:'L'}.meta-item.facebook:before{content:'f'}.meta-item.twitter:before{content:'g'}.meta-item.linkedin:before{content:'i'}.meta-item.pinterest:before{content:'k'}.meta-item.google:before{content:'G'}.attribution.actions-container .add{position:relative;top:-8px}.attribution-list{background:#fff;background:rgba(255,255,255,.97);font-size:14px;line-height:20px}.attribution-list h4{text-transform:uppercase;color:#858381;letter-spacing:2px;font-weight:300;font-size:11px;padding-bottom:10px}.attribution-list .attribution{padding:5px 0;border-top:1px solid #ebeae8}.attribution-list .attribution:after,.attribution-list .attribution:before{content:'';display:table}.attribution-list .attribution .avatar-img{float:left;width:25px;height:25px}.attribution-list .attribution .name{float:left;width:38%;margin-left:6.67px;margin-right:3%;padding-top:1.25px}.attribution-list .attribution .name a{z-index:1000;color:#1ba2fa!important}.attribution-list .attribution .name a:hover{color:#0e76ba!important}.attribution-list .attribution .name.is-paid a:after{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:' + ';color:rgba(12,183,250,.85);font-size:28px;position:absolute;margin-left:10px;margin-top:-.05em}.attribution-list .attribution .detail{margin-left:50%;margin-right:3%;padding-left:20px;padding-top:1.25px;color:#858381}.attribution-list .attribution .detail a{color:#a3a19e}.attribution-list .attribution .detail a:hover{color:#666563}.attribution-list .attribution.full-width .detail{margin-left:0;padding-left:0}.attribution-list .attribution .step.delete,.attribution-list .attribution .step.edit,.attribution-list .attribution .step.read{padding:0;margin:0;border:none}.attribution-list .attribution .togglable{height:100%;min-width:22px}.attribution-list .attribution.product-spec-sheet .step.read li.spec-sheet-item:before{font-family:'Architizer Glyphs';font-size:16px;font-weight:400;text-transform:none;content:"q";display:block;float:left;margin-right:12px;color:#00c697}.attribution-list .attribution.product-spec-sheet .step.read li.spec-sheet-item.Failed:before{content:"r";color:#ff7243}.attribution-list .attribution.product-spec-sheet .step.read li.spec-sheet-item span.spec-sheet-status{color:#858381}.attribution-list .attribution.product-spec-sheet .step.edit .drop-area-description p:last-of-type{margin-top:5px}.attribution-list .attribution.product-spec-sheet .step.edit .drop-area-description p a.bluelink{border-bottom:1px solid #1ba2fa}.attribution-list .attribution.product-spec-sheet .step.edit .drop-area-description p a.bluelink:hover{border-bottom-color:#0e76ba}.attribution-list .attribution.product-spec-sheet .step.edit .spec-sheet-upload-error{position:relative}.attribution-list .attribution.product-spec-sheet .step.edit .spec-sheet-upload-error:before{content:"r";font-family:'Architizer Glyphs';font-size:18px;font-weight:400;display:block;position:absolute;top:-2px;text-transform:none;color:#ff7243}.attribution-list .attribution.product-spec-sheet .step.edit .spec-sheet-upload-error>div{margin-left:20px}.attribution-list .attribution.product-spec-sheet .step.edit .spec-sheet-upload-error>div .notice-txt{color:#858381}.attribution-list .attribution.product-spec-sheet .step.edit .spec-sheet-upload-error>div a.notice-dismiss{color:#666563}.attribution-list.products a#upload-spec-sheet-link span{padding:2px 10px;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-weight:500;color:#fff;background:#00c697;border-color:#00c697;text-shadow:-1px -1px 0 #00b78b}.attribution-list.products a#upload-spec-sheet-link span.state-active,.attribution-list.products a#upload-spec-sheet-link span:hover{background:#00ac84;border-color:#00ac84;text-shadow:-1px -1px 0 #00b187}.attribution-list.products .spec-sheet-dropzone .drop-target{width:100%}.attribution-list.products .spec-sheet-dropzone .drop-target>.membrane{height:70px;margin-left:0;border-color:#1ba2fa;color:#1ba2fa;background-color:#f5fbfe}.attribution-list.products .spec-sheet-dropzone .drop-target>.membrane:hover{border-color:#0e76ba;color:#0e76ba}.colset-article .col-center.leftborder .col-membrane,.colset-single .col-center.leftborder .col-membrane{border-left:1px solid #ebeae8}.attribution-list.products .spec-sheet-dropzone .drop-target>.membrane>div{padding:0;display:table;font-size:16px;height:100%;width:100%}.attribution-list.products .spec-sheet-dropzone .drop-target>.membrane>div:after{content:none}.attribution-list.products .spec-sheet-dropzone .drop-target>.membrane>div .upload-txt{display:table-cell;vertical-align:middle}.attribution-list.products .spec-sheet-dropzone .upload-progress{display:none;width:100%;height:100%;cursor:default;background-color:#f5fbfe}.attribution-list.products .spec-sheet-dropzone .upload-progress>div{width:0;height:70px;background:rgba(27,162,250,.6)}.attribution-list.products .false-create-new.no-top-border{border-top:none}.attribution-list.products #spec-sheet-modal #preview_file:before{font-family:'Architizer Glyphs';font-size:16px;font-weight:400;text-transform:none;content:"q";display:block;float:left;margin-right:12px;color:#00c697}.attribution-list.products #spec-sheet-modal #preview_file a.cancel{color:#ff7243;border-bottom-color:#ff7243}.attribution-list.products #spec-sheet-modal #preview_file a.cancel:hover{color:#a55337;border-bottom-color:#a55337}.profile-list,.profile-list table tr{border-bottom:1px solid #f2f2f2}.products .product-spec.no-border{border-top:none;padding-top:0;margin-top:-1px}.products .product-spec .detail{margin-right:0;padding-left:0}.products .product-spec .detail:hover a.type{background:#fff;color:#1ba2fa}.products .product-spec .detail:hover a.type .tagged{color:#00c697}.products .product-spec .detail:hover .tooltip{display:block}.products .product-spec .detail .tooltip{z-index:4;width:250px;margin-left:-132px;text-align:left}.products .product-spec .detail .tooltip a{color:#fff}.products .product-spec .detail .tooltip a:hover{color:#d9d9d9}.products .product-spec a.type{display:block;padding-left:20px}.colset-article .col-center .col-membrane:after,.colset-article .col-center .col-membrane:before,.colset-single .col-center .col-membrane:after,.colset-single .col-center .col-membrane:before,.products .product-spec .product-info:after,.products .product-spec .product-info:before,.single .hero-block .colset-article .title:after,.single .hero-block .colset-article .title:before,.single .hero-block .colset-single .title:after,.single .hero-block .colset-single .title:before{display:table;content:''}.products .product-spec a.type .tagged{position:absolute;top:-1px;left:1px}.products .product-spec .thumb{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;display:block;width:80px;height:60px;float:left;margin-right:20px}.products .product-spec .thumb>span{display:none}.products .product-spec h5{margin-top:10px}.products .product-spec h2{font-size:16px;margin-top:14px;font-weight:500}.products .product-spec p{font-size:14px;line-height:17px;margin-top:4px}.products .product-spec li{position:relative}.profile-list{background:#fff;font-size:14px;line-height:20px;border-right:1px solid #f2f2f2}.colset-article .col-center.rightborder .col-membrane,.colset-single .col-center.rightborder .col-membrane{border-right:1px solid #ebeae8}.profile-list h4{text-transform:uppercase;color:#858381;letter-spacing:2px;font-weight:300;font-size:11px;padding-bottom:10px}.profile-list table{width:100%}.profile-list table tr:first-child{border-top:1px solid #f2f2f2}.profile-list table tr:last-child{border-bottom:none}.profile-list table tr td{padding-top:5px;padding-bottom:5px}.profile-list table tr td.name{width:52%}.profile-list table tr td.name.fullwidth{width:auto}.profile-list table tr td.edit-attr{width:10px}.gradient-bg,.gradient-border{z-index:1;position:absolute;top:0;width:100%}.upload-block .togglable .tooltip{left:40%}@media screen and (min-width:1450px){.upload-block .togglable .tooltip{left:43%}}@media screen and (min-width:1016px) and (max-width:1335px){.upload-block .togglable .tooltip{left:39%}}@media screen and (max-width:1015px) and (min-width:768px){.upload-block .togglable .tooltip{left:30%}}.upload-block.as-thumb .togglable .tooltip{left:29%}@media screen and (min-width:1016px) and (max-width:1335px){.upload-block.as-thumb .togglable .tooltip{left:27%}}@media screen and (max-width:1015px) and (min-width:768px){.upload-block.as-thumb .togglable .tooltip{left:31%}}.gradient-bg{left:0;height:350px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, GradientType=0)}.gradient-border{left:-1px;height:100%;padding:0 1px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f2f2f2 0,#fff 100%);background:-moz-linear-gradient(top,#f2f2f2 0,#fff 100%);background:-o-linear-gradient(top,#f2f2f2 0,#fff 100%);background:-ms-linear-gradient(top,#f2f2f2 0,#fff 100%);background:linear-gradient(to bottom,#f2f2f2 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2f2f2, endColorstr=#ffffffff, GradientType=0)}.colset-article,.colset-single{margin:0 3% 0 0}.colset-article .col-center,.colset-single .col-center{width:83.33333333%;float:none;margin:0 auto}.colset-article .col-center .col-membrane,.colset-single .col-center .col-membrane{position:relative;margin-left:3.73443983%}@media screen and (min-width:1260px){.colset-single .col-center{width:970px}.colset-single .actionbar .col-center{width:940px}}.colset-article .col-center{width:100%;float:none;margin:0 auto}@media screen and (min-width:1300px){.colset-article .actionbar .col-center,.colset-article .col-center{width:1280px}}.single .hero-block{border-bottom:1px solid #fff}.single .hero-block.blank{height:397.8px}@media screen and (max-width:1015px){.single .hero-block.blank{height:297.8px}.single .hero-block .colset-article .title,.single .hero-block .colset-single .title{padding-top:19px}}.single .hero-block.jobsBlank{height:397.8px}@media screen and (max-width:767px){.colset-article,.colset-single{width:100%!important;margin:0}.colset-article .col-center,.colset-single .col-center{width:auto;margin:0}.colset-article .col-center .col-membrane,.colset-single .col-center .col-membrane{margin-left:0}.single .hero-block.jobsBlank{height:297.8px}.single .hero-block{height:406px}}.single .hero-block .colset-article,.single .hero-block .colset-single{position:absolute;bottom:0;width:97%}.single .hero-block .colset-article .col-membrane,.single .hero-block .colset-single .col-membrane{position:relative}.single .hero-block .colset-article .meta,.single .hero-block .colset-single .meta{top:10px;left:-6px}@media screen and (max-width:767px){.single .hero-block .colset-article .meta,.single .hero-block .colset-single .meta{top:-1px}}.single .hero-block .colset-article .title,.single .hero-block .colset-single .title{position:relative;z-index:4}.single .hero-block .colset-article .profpic,.single .hero-block .colset-single .profpic{position:absolute;top:0;left:0;width:90px;height:90px}.single .hero-block .colset-article .profpic .drop-target:hover:before,.single .hero-block .colset-single .profpic .drop-target:hover:before{margin-top:40%}.single .hero-block .colset-article .txt-n-meta,.single .hero-block .colset-single .txt-n-meta{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;background:#fff;padding-bottom:48px}.collection.single .hero-block .colset-article .txt-n-meta:after,.collection.single .hero-block .colset-article .txt-n-meta:before,.collection.single .hero-block .colset-single .txt-n-meta:after,.collection.single .hero-block .colset-single .txt-n-meta:before,.competition.single .hero-block .colset-article .txt-n-meta:after,.competition.single .hero-block .colset-article .txt-n-meta:before,.competition.single .hero-block .colset-single .txt-n-meta:after,.competition.single .hero-block .colset-single .txt-n-meta:before,.job.single .hero-block .colset-article .txt-n-meta:after,.job.single .hero-block .colset-article .txt-n-meta:before,.job.single .hero-block .colset-single .txt-n-meta:after,.job.single .hero-block .colset-single .txt-n-meta:before,.post.single .hero-block .colset-article .txt-n-meta:after,.post.single .hero-block .colset-article .txt-n-meta:before,.post.single .hero-block .colset-single .txt-n-meta:after,.post.single .hero-block .colset-single .txt-n-meta:before{content:'';display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;right:0;background-color:#fff}.collection.single .hero-block .colset-article .txt-n-meta:before,.collection.single .hero-block .colset-single .txt-n-meta:before,.competition.single .hero-block .colset-article .txt-n-meta:before,.competition.single .hero-block .colset-single .txt-n-meta:before,.job.single .hero-block .colset-article .txt-n-meta:before,.job.single .hero-block .colset-single .txt-n-meta:before,.post.single .hero-block .colset-article .txt-n-meta:before,.post.single .hero-block .colset-single .txt-n-meta:before{bottom:48px}.single .datebox{z-index:2;position:absolute;top:0;left:0;background:#faed4b}.competition.single .img-holder,.single .body,.single .body .main,.single .body .main .video{position:relative}.single .note{line-height:42px}.single .note strong{font-weight:500}.single .actionbar{top:564px}.single .actionbar.jobs-action,.single .actionbar.user-profile{top:349.8px}@media screen and (max-width:767px){.single .note{width:40%;text-overflow:ellipsis}.single .actionbar.jobs-action{top:249.8px}}.single .actionbar.jobs-action:not(.fixed) .actionbar-membrane{padding-left:8.24054983%;padding-right:11.68109966%}@media screen and (min-width:1260px){.single .actionbar.jobs-action:not(.fixed){padding-left:0;padding-right:3%}.single .actionbar.jobs-action:not(.fixed) .actionbar-membrane{width:935px;padding:0 0 0 35px;margin:0 auto}}@media screen and (max-width:767px){.single .actionbar.jobs-action:not(.fixed){top:249.8px}.single .actionbar.jobs-action:not(.fixed) .actionbar-membrane{padding-left:0;padding-right:3%}}.single .actionbar:not(.fixed) .actionbar-membrane{padding-left:8.24054983%;padding-right:11.68109966%}@media screen and (min-width:1260px){.single .actionbar:not(.fixed){padding-left:0;padding-right:3%}.single .actionbar:not(.fixed) .actionbar-membrane{width:935px;padding:0 0 0 35px;margin:0 auto}}@media screen and (max-width:767px){.single .actionbar:not(.fixed){top:358px}.single .actionbar:not(.fixed) .actionbar-membrane{padding-left:0;padding-right:3%}}.single .actionbar .button{padding:14px 15px}.single .actionbar .tabs .button{padding:13px 15px 14px}.competition.single .actionbar{overflow:hidden}.single .title .bluelink{font-weight:400}.single .go-back,.single .location{margin-top:6px}.single .go-back .read,.single .location .read{position:relative;float:left;font-weight:400;color:#858381!important}.single .body:after,.single .body:before{content:'';display:table}.single .body .main{color:#474645;font-size:16px;line-height:26px;-webkit-hyphens:auto;hyphens:auto;z-index:2;background:#fff}.single .body .main .adblock.left,.single .body .main img.left{margin-top:3%;margin-right:3%;margin-bottom:3%}.single .body .main .adblock.right,.single .body .main img.right{margin-top:3%;margin-left:3%;margin-bottom:3%}.single .body .main .video,.single .body .main img,.single .body .main video{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto;height:auto}.single .body .main .video,.single .body .main img,.single .body .main li,.single .body .main p,.single .body .main ul{margin-top:3%}.single .body .main .video:first-child,.single .body .main img:first-child,.single .body .main li:first-child,.single .body .main p:first-child,.single .body .main ul:first-child{margin-top:0}.single .body .main .video{padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.single .body .main .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single .body .main ul{margin-left:6%}.single .body .main p a{border-bottom:1px solid #1ba2fa;border-bottom:1px solid rgba(27,162,250,.5)}.single .body .main p a:hover{border-bottom-color:transparent}.single .body .main p a.bluelink,.single .body .main p a.greylink,.single .body .main p a.whitelink{border-bottom:none}.single .body .main .adholder img{width:auto}.single .body .main.singleArticle{min-height:250px}.single .body .main.singleArticle h1,.single .body .main.singleArticle h2,.single .body .main.singleArticle h3,.single .body .main.singleArticle h4{font-weight:500;margin-top:3%;margin-bottom:-1.5%}.single .body .main.singleArticle h1:first-child,.single .body .main.singleArticle h2:first-child,.single .body .main.singleArticle h3:first-child,.single .body .main.singleArticle h4:first-child{margin-top:0;margin-bottom:0}.single .body .main.singleArticle h1 a,.single .body .main.singleArticle h2 a,.single .body .main.singleArticle h3 a,.single .body .main.singleArticle h4 a{border-bottom:1px solid #1ba2fa}.single .body .main.singleArticle h1 a:hover,.single .body .main.singleArticle h2 a:hover,.single .body .main.singleArticle h3 a:hover,.single .body .main.singleArticle h4 a:hover{color:#1ba2fa}.single .body .main.singleArticle h1{font-size:32px;line-height:40px}.single .body .main.singleArticle h2{font-size:24px;line-height:27px}.single .body .main.singleArticle h3{font-size:18px;line-height:27px;font-weight:300}.single .body .main.singleArticle h4{color:#868686;font-weight:500;font-size:12px;line-height:22px;text-transform:uppercase}.single .body .main.singleArticle h4 a{color:#9E9E9D;border-bottom:1px solid #1ba2fa}.single .body .main.singleArticle h4 a:hover{color:#1ba2fa}.single .body .main.singleArticle h5{font-size:12px;text-transform:uppercase;color:#4E4E4E;font-weight:500;line-height:23px;padding:3px;background-color:#faed4b;display:initial;-webkit-transition:all .1s 0s ease-in-out;-moz-transition:all .1s 0s ease-in-out;-ms-transition:all .1s 0s ease-in-out;-o-transition:all .1s 0s ease-in-out;transition:all .1s 0s ease-in-out;letter-spacing:0}.single .body .main.singleArticle h5 a{border-bottom:1px solid #141413}.single .body .main.singleArticle h5 a:hover{color:#1ba2fa;border-bottom:1px solid #1ba2fa}.single .body .main.singleArticle blockquote,.single .body .main.singleArticle q{font-size:24px;line-height:32px;font-weight:400;color:#ff7243;float:left;width:35%;padding:6%;margin-left:-15%;display:block}@media screen and (max-width:767px){.single .body .main.singleArticle blockquote,.single .body .main.singleArticle q{font-size:20px;line-height:27px;color:#ff7243;float:none;width:100%;padding:0;margin-left:0;margin-top:3%;display:block}}.single .body .main.singleArticle ol{margin-top:1.5%!important;margin-bottom:3%!important;margin-left:3%}.single .body .main.singleArticle ol li{list-style:decimal;margin:0 auto 1%}.single .body .main.singleArticle ul{margin-top:1.5%!important;margin-bottom:3%!important;margin-left:3%}.single .body .main.singleArticle ul li{list-style:disc;margin:0 auto 1%}.single .body .main.singleArticle b,.single .body .main.singleArticle strong{font-weight:500}.single .body .main.singleArticle em,.single .body .main.singleArticle i{font-style:italic}.single .body .main .partner-block{border:1px solid #B8C8D1;border-radius:4px;max-width:50%;margin-top:3%}.single .body .main .partner-block>div.title-area{background-color:rgba(228,232,234,.36);color:#9BA6AD;text-transform:uppercase;font-weight:800;font-size:13px;padding:5px 10px 0}.single .body .main .partner-block>a.logo{width:70%;display:inline-block;padding:10px 0 10px 10px}.single .body .main .partner-block p{font-size:14px;line-height:20px;color:#666563;padding:5px 10px;margin-top:0;display:inline-block}.single .body .main .partner-block p>a{color:#a3a19e;border-bottom:0;display:inline-block}.single .body .main .partner-block p:last-child{padding-top:0;padding-bottom:10px}@media screen and (max-width:767px){.single .body .main .partner-block{width:80%;max-width:80%}.single .body .main .partner-block>a.logo{width:50%}}.single .body .main .partner-block.magazine>a.logo{width:30%;vertical-align:top;padding:10px}.single .body .main .partner-block.magazine p{padding:10px 0 0;width:60%}.single .body .video{position:relative}.single .body .video embed,.single .body .video object{position:absolute;top:0;left:0;width:100%;height:100%}.single .gallery:after,.single .gallery:before{content:'';display:table}.single.collection,.single.post{background:-webkit-gradient(linear,left top,left center,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,center,#fff 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,center,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,center,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,center,#fff 100%);background:linear-gradient(to center,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, GradientType=0)}.single.collection .actionbar .settings-button.state-active .button,.single.collection .actionbar .settings-button:hover .button,.single.post .actionbar .settings-button.state-active .button,.single.post .actionbar .settings-button:hover .button{color:#141413;background:#c2c0be}.single.collection .actionbar .settings-button .button,.single.post .actionbar .settings-button .button{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #fff;border-top:none;border-bottom:none;padding:14px 15px}.single.collection .actionbar .settings-button .button.state-active,.single.collection .actionbar .settings-button .button:active,.single.collection .actionbar .settings-button .button:hover,.single.post .actionbar .settings-button .button.state-active,.single.post .actionbar .settings-button .button:active,.single.post .actionbar .settings-button .button:hover{border:1px solid #fff;border-top:none;border-bottom:none}.single.post .gradient-border{height:250px}.single.post .img-holder{position:relative}.single.post .img-holder:first-child{margin-right:27%}.single.job .hero-block .title,.single.user .hero-block .title{min-height:90px;padding-left:110px}.single.job .hero-block .title .full-name,.single.user .hero-block .title .full-name{margin-top:17px;padding-right:20px}.single.job .hero-block .title .full-name.no-loc,.single.user .hero-block .title .full-name.no-loc{margin-top:30px}@media screen and (max-width:1015px){.single.job .hero-block .title .full-name,.single.user .hero-block .title .full-name{margin-top:0}.single.job .hero-block .title .full-name a,.single.user .hero-block .title .full-name a{font-size:22px}}.single.job .hero-block .location-txt,.single.user .hero-block .location-txt{padding-right:20px}.single.user .notice-settings .header-list .item:after{content:', '}.single.user .notice-settings .header-list .item:last-child:after{content:''}.single.collection h1.name{font-size:32px;line-height:40px;color:#292827}.single .links-card:after,.single .links-card:before{content:'';display:table}.single .links-card .links-list{float:left;width:50%}.single .links-card .links-list ul{margin-left:0}@media screen and (max-width:1015px){.single .links-card .links-list{float:none;width:100%}.single .links-card .links-list .mlhalf{margin-left:0!important}}.single .billing .billing-group .billing-item{color:#474645}.single .billing .billing-group .billing-item .label{color:#a3a19e;width:20%;float:left}.single .billing .billing-group .billing-item .detail{width:80%;float:left}.single .billing .billing-group .billing-item .detail .additional{color:#a3a19e;padding-left:8px}.single .billing .billing-group .billing-item .detail .additional.special{color:#5c5a58}.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item .payment-coupon,.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item.unpaid{color:#a3a19e}.single .billing .billing-group .billing-item .detail .notice{color:#a3a19e;font-size:14px}.single .billing .billing-group .billing-item .detail .control{font-size:14px;padding:0}.single .billing .billing-group .billing-item .detail .control.loader{padding:0;height:30px}.single .billing .billing-group .billing-item .detail .control.loader a.bluelink{display:none}.single .billing .billing-group .billing-item .detail .billing-history{display:table;position:relative}.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item{display:table-row}.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item .payment-date{display:table-cell;width:30%}.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item .payment-info{display:table-cell;padding-left:15px}.single .billing .billing-group .billing-item:after,.single .billing .billing-group .billing-item:before,.single .billing .billing-group:after,.single .billing .billing-group:before{display:table;content:''}.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item .payment-info .payment-amount{margin-left:5px}.single .billing .billing-group .billing-item .detail .billing-history .bottom-of-infinite-scroll-loader{position:absolute;width:100%;margin:10px 0 0}.single .article-nav{position:fixed;z-index:3;top:45%;opacity:0}@media screen and (max-width:767px){.single .article-nav{display:none!important}}.single .article-nav .inner{display:block;border:1px solid;-moz-box-shadow:2px 2px 0 0 #d6d4d2;-webkit-box-shadow:2px 2px 0 0 #d6d4d2;box-shadow:2px 2px 0 0 #d6d4d2;background-color:#fff;color:#474645;border-color:#ebeae8 transparent transparent #ebeae8}.single .article-nav .inner:after,.single .article-nav .inner:before{content:'';display:table}.single .article-nav .inner h5{font-size:10px;font-weight:500}.single .article-nav .inner h6{font-size:12px;line-height:1.2;font-weight:500;padding:2px 0 0}.single .article-nav .inner .icon,.single .article-nav .inner .info{padding:8px 15px}.single .article-nav .inner .info{display:none;max-width:220px}.single .article-nav .inner .icon{font-size:22px}.single .article-nav .inner:hover{-moz-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);background-color:#f2f1f0}.single .article-nav .inner:hover .info{display:table-cell}.single .article-nav.article-nav-next{right:0}.single .article-nav.article-nav-next .info{float:left;padding-right:0}.single .article-nav.article-nav-next .icon{float:right}.single .article-nav.article-nav-prev{left:0}.single .article-nav.article-nav-prev .info{float:right;padding-left:0}.single .article-nav.article-nav-prev .icon{float:left}.single .article-nav:hover{opacity:1!important}.single .related-content-widget{max-width:1050px;margin:48px auto 0}.single .related-content-widget .col-right>.col-membrane{margin-right:0}.single .related-content-widget .col-title{font-size:16px;line-height:1;letter-spacing:.3em;text-transform:uppercase;z-index:2;padding:0 0 10px;color:#474645;font-weight:400}.single .related-content-widget .col-title strong{font-weight:700}.single .related-content-widget .related-content{height:280px!important;overflow:hidden}@media screen and (max-width:767px){.single .related-content-widget .related-content{height:200px!important}}.single .related-content-widget .related-content .txt{height:auto;max-width:94%;position:relative}.single .related-content-widget .related-content .txt .body,.single .related-content-widget .related-content .txt h4{white-space:normal}.single .related-content-widget .related-content .txt h4{margin:5px 0}.single .related-content-widget .related-content .txt .body{white-space:normal;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:60px}.single .related-content-widget .third{width:33.333%}.single .related-content-widget .third .img-holder:first-child{margin-right:6%;margin-left:0}@media screen and (max-width:1015px){.single .related-content-widget .third .img-holder:first-child{margin-right:3%}}.single .related-content-widget .third .img-holder{height:150px}@media screen and (max-width:767px){.single .related-content-widget .third .img-holder{height:100px}}.single .related-content-widget .third.thumb-block.txtbelow{height:200px}.single .related-content-widget .third .txt{margin-right:6%}@media screen and (max-width:1015px){.single .related-content-widget .third .txt{margin-right:3%}}.single .related-content-widget .third .txt h4{color:#292827}.single .related-content-widget .third .txt .has-link{color:#1ba2fa}.single .related-content-widget .third .txt .by{color:#666563}.single .related-content-widget .sixth{width:33.333%;width:16.666%}.single .related-content-widget .sixth .img-holder:first-child{margin-right:6%;margin-left:0}@media screen and (max-width:1015px){.single .related-content-widget .sixth .img-holder:first-child{margin-right:3%}}.single .related-content-widget .sixth .img-holder{height:150px}@media screen and (max-width:767px){.single .related-content-widget .third.thumb-block.txtbelow{height:150px}.single .related-content-widget .sixth .img-holder{height:100px}}.single .related-content-widget .sixth.thumb-block.txtbelow{height:200px}@media screen and (max-width:767px){.single .related-content-widget .sixth.thumb-block.txtbelow{height:150px}}.single .related-content-widget .sixth .txt{margin-right:6%}@media screen and (max-width:1015px){.single .related-content-widget .sixth .txt{margin-right:3%}}.single .related-content-widget .sixth .txt h4{color:#292827}.single .related-content-widget .sixth .txt .has-link{color:#1ba2fa}.single .related-content-widget .sixth .txt .by{color:#666563}@media screen and (max-width:1015px) and (min-width:768px){.single .related-content-widget .sixth{width:33.333%}}.single-article .colset-ed8x4{margin:0}.single-article .colset-ed8x4 .col-left{width:64%}@media screen and (max-width:1015px){.single-article .colset-ed8x4 .col-left{width:auto}}.single-article .colset-ed8x4 .col-right{width:36%}.single-article .colset-ed8x4 .col-right .col-content-wrapper{width:300px;display:block;float:right}.single-article .actionbar{top:564px;padding:0}.single-article .actionbar:not(.fixed){width:97%;margin:0 3% 0 0;padding:0}.single-article .actionbar:not(.fixed) .actionbar-membrane{height:50px;padding-left:0;padding-right:3.3%;margin:0}.single-article .actionbar:not(.fixed) .actionbar-membrane .actionbar-second-membrane{margin-left:3.73443983%}@media screen and (min-width:1260px){.single-article .actionbar:not(.fixed){padding-left:0;padding-right:0}.single-article .actionbar:not(.fixed) .actionbar-membrane{width:auto;padding:0 3.3% 0 0;margin:0}}@media screen and (min-width:1300px){.single-article .actionbar:not(.fixed){padding-left:0;padding-right:0}.single-article .actionbar:not(.fixed) .actionbar-membrane{padding:0;width:1280px;margin:0 auto}}.single-article .actionbar .title.byline{position:relative;color:#5c5a58;font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.single-article .actionbar .title.byline a,.single-article .actionbar .title.byline span{color:#a3a19e;display:inline-block}.single-article .actionbar .title.byline span::after{content:"\2002|\2002";display:inline-block;color:#DBE3E8;font-size:20px}.single-article .actionbar .title.byline span:last-child::after{content:""}.related-content-widget h3.section-header,.single .body .main.singleArticle .article-trending h3.section-header{font-size:18px;line-height:1.1;display:block;border-bottom:1px solid #DBE3E8;padding-bottom:14px;margin-bottom:20px;text-transform:none;letter-spacing:normal;font-weight:400;text-align:left}.byline{position:relative}.byline .author{color:#a3a19e;background:#f2f1f0;border-right:1px solid #ebeae8;border-bottom:1px solid #ebeae8}.byline .author .tail{position:absolute;top:-20px;width:26px;height:20px;background:url("../img/byline_tail.c72410e83374.png") no-repeat}.byline .author .inner:after,.byline .author .inner:before{content:'';display:table}.byline .author .pic{float:left;width:60px;height:60px;background-repeat:no-repeat;background-position:center center}.byline .author .bio{margin-left:60px}.byline .author .bio p{margin-top:1.5%}.byline .adblock{position:absolute;top:0;right:0;margin-top:20px}.settings-button{position:relative}.settings-button:hover ul{display:block}.settings-button>ul{position:absolute;top:100%;right:0;padding-top:1px;min-width:200px;font-size:14px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:none}.settings-button>ul>.bluelink{margin-left:4px}.settings-button>ul>li{display:block;border-left:1px solid #474645;border-left:1px solid rgba(71,70,69,.4);color:#fff;cursor:pointer;overflow:hidden;background:rgba(20,20,19,.9);max-height:none;border-top:1px solid #5c5a58;z-index:9999;position:relative;padding:16px 12px}.settings-button>ul>li .counter{font-size:12px;position:relative;top:-6px;font-weight:500}.settings-button>ul>li .counter .glyph{font-size:18px;line-height:0;position:relative;top:3px}.settings-button>ul>li .counter .num{margin-left:3px}.settings-button>ul>li .label{position:absolute;left:2px;right:0;bottom:10px;font-size:7px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.75);display:block;font-weight:600;text-align:center}.settings-button>ul>li:hover:not(.menu-trigger){color:#141413;background-color:#1ba2fa;border-left-color:transparent}.settings-button>ul>li:hover{background:#1ba2fa}.settings-button>ul>li .glyph{opacity:.5;margin-right:6px;width:10px;display:inline-block;position:relative}.settings-button>ul>li.no-hover:hover{color:#fff;background:rgba(20,20,19,.9);cursor:default}.settings-button>ul>li>ul{margin-left:20px}.settings-button>ul>li>ul>li{padding-top:16px}.settings-button>ul a{color:#fff}.hideME{display:none!important}.hideME1{bottom:300px!important;background-position:50% auto!important}.StaticImage{background-repeat:no-repeat!important;background-position:50% 50%!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;-ms-background-size:cover!important;background-size:cover!important;background-attachment:scroll!important;height:800px!important;position:relative!important;width:100%!important;display:block!important;z-index:8!important}@media screen and (max-width:1015px){.StaticImage{height:500px}}.sectionBlank{height:800px;position:relative;width:100%;background-color:transparent;z-index:10}@media screen and (max-width:1015px){.sectionBlank{height:500px}}.navStatic{z-index:20;position:absolute;top:602px;left:0;right:0;height:48px;font-size:16px;font-weight:300;line-height:1;background:#fff;background:rgba(255,255,255,.85);-webkit-transition:background .3s 0s ease-in-out;-moz-transition:background .3s 0s ease-in-out;-ms-transition:background .3s 0s ease-in-out;-o-transition:background .3s 0s ease-in-out;transition:background .3s 0s ease-in-out;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navStatic.fixed{position:fixed;top:48px}@media screen and (max-width:1015px) and (min-width:768px){.navStatic{top:452px;left:0;right:0}}@media screen and (max-width:767px){.navStatic{top:327px;left:0;right:0}}.navStatic ul{text-align:center}.navStatic ul a{text-transform:capitalize}.navStatic ul li{margin:0 auto}.navStatic ul li.button{margin-left:-4px;text-transform:none;letter-spacing:0;font-weight:400;padding:16px 24px 11px;top:0!important;left:0!important;-moz-box-shadow:1px 1px 0 0 #d6d4d2;box-shadow:1px 1px 0 0 #d6d4d2}.navStatic ul li.button:hover{background-color:#f2f1f0;border-color:#f2f1f0;-moz-box-shadow:1px 1px 0 0 #d6d4d2;-webkit-box-shadow:1px 1px 0 0 #d6d4d2;box-shadow:1px 1px 0 0 #d6d4d2}.navStatic ul li.button.state-active{background:#ebeae8;border-color:#ebeae8}#team .sectionTeam .employeeHolder ul li.employee .face,#team .sectionTop{position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}#team .sectionPress .pressHolder .columns ul li,#team .sectionTeam{background-color:#fff}#team .sectionTop{padding:0;width:100%;margin:0 auto;z-index:10;background-image:url("../img/about/bk.47d5b2977892.jpg");height:650px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media screen and (max-width:1015px) and (min-width:768px){#team .sectionTop{height:500px}}@media screen and (max-width:767px){#team .sectionTop{height:375px;background-repeat:no-repeat;background-position:50% -130px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover}}#team .sectionTop .HD-holder{width:67.66666667%;margin:0 auto;height:600px;text-align:center;-webkit-flex-direction:row;-webkit-justify-content:center;-webkit-align-items:center;-webkit-flex-wrap:wrap;-webkit-align-content:center;-ms-flex-direction:row;-ms-justify-content:center;-ms-align-items:center;-ms-flex-wrap:wrap;-ms-align-content:center;-moz-flex-direction:row;-moz-justify-content:center;-moz-align-items:center;-moz-flex-wrap:wrap;-moz-align-content:center;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center}@media screen and (max-width:1015px) and (min-width:768px){#team .sectionTop .HD-holder{height:500px}}#team .sectionTop .HD-holder h1{width:100%;text-align:center;color:#fff;font-size:60px;font-weight:500;line-height:64px}#team .sectionTeam .employeeHolder{width:83.83333333%;margin-left:8.08333333%}@media screen and (max-width:767px){#team .sectionTop .HD-holder{height:375px}#team .sectionTop .HD-holder h1{font-size:50px;line-height:54px}#team .sectionTeam .employeeHolder{width:94%;margin-left:3%}}#team .sectionTeam .employeeHolder ul{width:100%;margin:0;padding:0}#team .sectionTeam .employeeHolder ul li.employee{width:17.6%;float:left;min-height:250px;margin-left:1.5%;margin-right:1.5%}#team .sectionTeam .employeeHolder ul li.employee:nth-child(5n+1){margin-left:0}#team .sectionTeam .employeeHolder ul li.employee:nth-child(5n+5){margin-right:0}#team .sectionTeam .employeeHolder ul li.employee .face{background-repeat:no-repeat;background-position:50% 25%;background-size:cover;width:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#team .sectionTeam .employeeHolder ul li.employee .face .holder{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position:50% 25%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#team .sectionTeam .employeeHolder ul li.employee span{display:block}#team .sectionTeam .employeeHolder ul li.employee .name{width:100%;font-size:16px;font-weight:500;margin:10px 0 5px}#team .sectionTeam .employeeHolder ul li.employee .position{font-weight:300;font-size:13px;min-height:40px}@media screen and (max-width:1015px){#team .sectionTeam .employeeHolder ul li.employee{min-height:250px;width:31.33333333%}#team .sectionTeam .employeeHolder ul li.employee:nth-child(3n+1){margin-left:0!important}#team .sectionTeam .employeeHolder ul li.employee:nth-child(3n+3){margin-right:0!important}#team .sectionTeam .employeeHolder ul li.employee:nth-child(5n+1){margin-left:1.5%}#team .sectionTeam .employeeHolder ul li.employee:nth-child(5n+5){margin-right:1.5%}#team .sectionTeam .employeeHolder ul li.employee .face{background-repeat:no-repeat;background-position:50% 25%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;width:100%;height:150px}}@media screen and (max-width:600px){#team .sectionTeam .employeeHolder ul li.employee{min-height:215px}}#team .sectionTeam .alumni{width:83.83333333%;margin-left:8.08333333%}@media screen and (max-width:767px){#team .sectionTeam .alumni{width:94%;margin-left:3%}}#team .sectionTeam .alumni span{font-weight:500;text-transform:uppercase;float:left;margin-right:10px}#team .sectionTeam .alumni ul{text-align:left}#team .sectionTeam .alumni ul li{font-size:16px;display:inline;text-align:center;padding-right:5px}#team .sectionTeam .alumni ul li:after{content:','}#team .sectionTeam .alumni ul li:last-child:after{content:''}#team .sectionPress .pressHolder{width:94%;margin-left:3%}#team .sectionPress .pressHolder .columns{width:23.875%;margin-right:1.5%;float:left}#team .sectionPress .pressHolder .columns:nth-child(4n){margin-right:0}@media screen and (max-width:767px){#team .sectionPress .pressHolder .columns{width:49.25%;margin-right:1.5%;float:left}#team .sectionPress .pressHolder .columns:nth-child(2n),#team .sectionPress .pressHolder .columns:nth-child(4n){margin-right:0}}#team .sectionPress .pressHolder .columns ul{margin:0;padding:0}#team .sectionPress .pressHolder .columns ul li .top{padding:15px}#team .sectionPress .pressHolder .columns ul li .top .img{height:75px;width:75px;background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;float:left}#team .sectionPress .pressHolder .columns ul li .top .topInfo{min-height:75px;padding-left:10px;-webkit-box-orient:vertical;-webkit-box-pack:center;-moz-box-orient:vertical;-moz-box-pack:center;display:box;box-orient:vertical;box-pack:center}#team .sectionPress .pressHolder .columns ul li .top .topInfo .namePress{display:block;width:100%;font-size:13px;font-weight:500;color:#292827}#team .sectionPress .pressHolder .columns ul li .top .topInfo .positionPress{display:block;width:100%;font-size:13px;font-weight:300;color:#292827}#team .sectionPress .pressHolder .columns ul li .bottom{border-top:1px solid #fff;padding:15px}#team .sectionPress .pressHolder .columns ul li .bottom p{font-size:14px;font-weight:300;line-height:20px;color:#474645}#birdlaw b,#birdlaw h3,#birdlaw strong{font-weight:500}#team .sectionContact .contactDetails{text-align:center;font-size:16px;line-height:26px}#team .sectionContact .contactDetails ul{margin:0 auto}#team .sectionContact .contactDetails ul li{margin:0 auto;padding:0 10px;border-left:1px solid #f2f2f2;display:inline;text-align:center}#team .sectionContact .contactDetails ul li:first-child{border-left:0}#team .sectionContact .contactDetails ul li a{color:#1ba2fa;text-align:none}#team .sectionContact .contactDetails ul li a:hover{color:#0e76ba}#team .sectionContact .mapHolder{height:500px;width:100%}#team .sectionTitle{width:83.83333333%;margin-left:8.08333333%;text-align:center}#team .sectionTitle.wide{width:94%;margin-left:3%}@media screen and (max-width:767px){#team .sectionTitle{width:94%;margin-left:3%}}#team .sectionTitle h1,#team .sectionTitle h1.pricing{color:#1ba2fa;font-size:48px;line-height:52px;border-bottom:1px #ebeae8 solid}#team .button a,.intro .img-wrapper .img-Holder .txt-wrapper .txt .button a{color:#fff}#birdlaw ul li,#team .sectionTitle p{line-height:26px;font-size:16px}#team .sectionTitle p{width:65%;margin:0 auto}@media screen and (max-width:767px){#team .sectionTitle p{width:100%}}.hero-bk{position:relative;overflow:hidden;width:100%;height:auto;min-height:425px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(50,50,50,0)),color-stop(100%,rgba(50,50,50,.2)));background:-webkit-linear-gradient(top,rgba(50,50,50,0) 0,rgba(50,50,50,.2) 100%);background:-moz-linear-gradient(top,rgba(50,50,50,0) 0,rgba(50,50,50,.2) 100%);background:-o-linear-gradient(top,rgba(50,50,50,0) 0,rgba(50,50,50,.2) 100%);background:-ms-linear-gradient(top,rgba(50,50,50,0) 0,rgba(50,50,50,.2) 100%);background:linear-gradient(to bottom,rgba(50,50,50,0) 0,rgba(50,50,50,.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00323232, endColorstr=#33323232, GradientType=0)}.hero-bk .img-Holder,.intro .img-wrapper .img-Holder{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}.hero-bk .img-Holder{background-position:50% 50%;background-size:cover;width:100%;height:100%;position:absolute;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU3NnB4JyBoZWlnaHQ9JzM2MHB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPScjZDFkMWQxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzAnIGZpbGw9JyNkZGRkZGQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzAnIGZpbGw9JyNkNWQ1ZDUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzAnIGZpbGw9JyNlMGUwZTAnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzAnIGZpbGw9JyNjOWM5YzknIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzAnIGZpbGw9JyNjMmMyYzInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PSc3MicgZmlsbD0nI2MzYzNjMycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PSc3MicgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nNzInIGZpbGw9JyNjNGM0YzQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzcyJyBmaWxsPScjZTFlMWUxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PSc3MicgZmlsbD0nI2NiY2JjYicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nNzInIGZpbGw9JyNjN2M3YzcnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzcyJyBmaWxsPScjZGVkZWRlJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PSc3MicgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzE0NCcgZmlsbD0nI2RmZGZkZicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzE0NCcgZmlsbD0nI2M4YzhjOCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMTQ0JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzE0NCcgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMTQ0JyBmaWxsPScjY2NjY2NjJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScxNDQnIGZpbGw9JyNjOGM4YzgnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyMTYnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjE2JyBmaWxsPScjYzNjM2MzJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyMTYnIGZpbGw9JyNkNGQ0ZDQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzIxNicgZmlsbD0nI2M5YzljOScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjE2JyBmaWxsPScjYzhjOGM4JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyMTYnIGZpbGw9JyNlMmUyZTInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzIxNicgZmlsbD0nI2Q3ZDdkNycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjE2JyBmaWxsPScjY2JjYmNiJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjg4JyBmaWxsPScjZTRlNGU0JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzI4OCcgZmlsbD0nI2NhY2FjYScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjg4JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyODgnIGZpbGw9JyNkYmRiZGInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzI4OCcgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjg4JyBmaWxsPScjZDBkMGQwJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyODgnIGZpbGw9JyNlMWUxZTEnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzI4OCcgZmlsbD0nI2UyZTJlMicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjwvc3ZnPg==);background-repeat:repeat}.privacy,.terms{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, GradientType=0);background-color:#fff}.colset-private-top{position:absolute;bottom:0;width:100%}.colset-private-top .gradient-border{z-index:1;width:100%;position:absolute;top:0;left:-1px;height:350px;padding:0 1px;background:-webkit-gradient(linear,left top,left center,color-stop(0,#f2f2f2),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f2f2f2 0,center,#fff 100%);background:-moz-linear-gradient(top,#f2f2f2 0,center,#fff 100%);background:-o-linear-gradient(top,#f2f2f2 0,center,#fff 100%);background:-ms-linear-gradient(top,#f2f2f2 0,center,#fff 100%);background:linear-gradient(to center,#f2f2f2 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2f2f2, endColorstr=#ffffffff, GradientType=0)}.career h1,.colset-private .privateDown .privateText p:last-child{padding-bottom:15px}.colset-private-top .privateUp{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;position:relative;width:77.83333333%;background-color:#fff;margin-left:11.08333333%}.stats-top .col-right,.stats-top>.number-holder{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:none}@media screen and (min-width:1016px) and (max-width:1449px){.colset-private-top .privateUp{max-width:970px;width:970px;margin:0 auto!important}}@media screen and (min-width:1450px){.colset-private-top .privateUp{max-width:970px;width:970px;margin:0 auto!important}}@media screen and (max-width:767px){.colset-private-top .privateUp{width:100%;margin-left:0}}.colset-private .privateDown{position:relative;width:77.83333333%;background-color:#fff;margin-left:11.08333333%}@media screen and (min-width:1016px) and (max-width:1449px){.colset-private .privateDown{max-width:970px;width:970px;margin:0 auto!important}}@media screen and (min-width:1450px){.colset-private .privateDown{max-width:970px;width:970px;margin:0 auto!important}}@media screen and (max-width:767px){.colset-private .privateDown{width:100%;margin-left:0}}.colset-private .privateDown .privateText{position:relative;background-color:#fff;z-index:1}.colset-private .privateDown .privateText p{margin-top:10px;font-size:16px;line-height:26px}.colset-private .privateDown .privateText p:first-child{margin-top:0}.colset-private .privateDown .privateText h3{font-weight:500;font-size:16px;text-transform:uppercase}#birdlaw ul.main li{list-style:decimal;font-size:16px;margin:15px auto 5px}#birdlaw a{color:#474645;border-bottom:1px solid #1ba2fa}#birdlaw a:hover{color:#1ba2fa}#birdlaw h3{font-size:18px;margin:10px auto 5px}#birdlaw ul.dots li,#birdlaw ul.letters li{line-height:26px;margin-top:0;margin-bottom:0;font-size:16px}#birdlaw ul.letters li{list-style-type:lower-latin;margin-left:40px}#birdlaw ul.roman li{list-style-type:lower-roman;margin-left:40px;line-height:26px;font-size:16px}#birdlaw ul.dots li{list-style:disc}.career h1{text-align:left;font-size:32px;line-height:40px}.career p{text-align:left;font-size:16px;line-height:26px;font-weight:400}.career .gradient{width:100%;position:absolute;bottom:0;height:25px;padding:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.05)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 100%);background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#0d000000, GradientType=0);border-bottom:1px solid rgba(196,196,196,.6)}html[data-useragent*='MSIE 10.0'] .SStop .CTA_img,html[data-useragent*='MSIE 10.0'] .imgOffScreen,html[data-useragent*='MSIE 10.0'] .sectionPara{background-attachment:fixed!important}.intro{position:relative;height:650px}@media screen and (max-width:767px){.intro{height:520px}}.intro .img-wrapper{top:0;bottom:0;left:0;right:0;height:100%;width:100%;position:absolute;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU3NnB4JyBoZWlnaHQ9JzM2MHB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPScjZDFkMWQxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzAnIGZpbGw9JyNkZGRkZGQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzAnIGZpbGw9JyNkNWQ1ZDUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzAnIGZpbGw9JyNlMGUwZTAnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzAnIGZpbGw9JyNjOWM5YzknIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzAnIGZpbGw9JyNjMmMyYzInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PSc3MicgZmlsbD0nI2MzYzNjMycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PSc3MicgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nNzInIGZpbGw9JyNjNGM0YzQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzcyJyBmaWxsPScjZTFlMWUxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PSc3MicgZmlsbD0nI2NiY2JjYicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nNzInIGZpbGw9JyNjN2M3YzcnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzcyJyBmaWxsPScjZGVkZWRlJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PSc3MicgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzE0NCcgZmlsbD0nI2RmZGZkZicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzE0NCcgZmlsbD0nI2M4YzhjOCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMTQ0JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzE0NCcgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMTQ0JyBmaWxsPScjY2NjY2NjJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScxNDQnIGZpbGw9JyNjOGM4YzgnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyMTYnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjE2JyBmaWxsPScjYzNjM2MzJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyMTYnIGZpbGw9JyNkNGQ0ZDQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzIxNicgZmlsbD0nI2M5YzljOScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjE2JyBmaWxsPScjYzhjOGM4JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyMTYnIGZpbGw9JyNlMmUyZTInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzIxNicgZmlsbD0nI2Q3ZDdkNycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjE2JyBmaWxsPScjY2JjYmNiJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjg4JyBmaWxsPScjZTRlNGU0JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzI4OCcgZmlsbD0nI2NhY2FjYScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjg4JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyODgnIGZpbGw9JyNkYmRiZGInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzI4OCcgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjg4JyBmaWxsPScjZDBkMGQwJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyODgnIGZpbGw9JyNlMWUxZTEnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzI4OCcgZmlsbD0nI2UyZTJlMicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjwvc3ZnPg==);background-repeat:repeat;z-index:0}.intro .img-wrapper .img-Holder{background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;position:relative;z-index:0}.intro .img-wrapper .img-Holder .txt-wrapper{margin-right:3%}.intro .img-wrapper .img-Holder .txt-wrapper .txt{text-align:center;height:650px;-webkit-box-orient:vertical;-webkit-box-pack:center;-moz-box-orient:vertical;-moz-box-pack:center;display:box;box-orient:vertical;box-pack:center;z-index:10;width:67.66666667%;margin-left:16.16666667%}.lowerEchelon .careerOpen,.lowerEchelon .second{-webkit-box-orient:vertical;-moz-box-orient:vertical;display:box}@media screen and (max-width:767px){.intro .img-wrapper .img-Holder .txt-wrapper .txt{height:520px;width:83.83333333%;margin:0 0 0 8.08333333%;float:none}}.intro .img-wrapper .img-Holder .txt-wrapper .txt .button{padding:15px 25px!important;width:25%}.intro .img-wrapper .img-Holder .txt-wrapper .txt .button a:hover{color:#d6d4d2}.lowerEchelon{margin-right:3%}@media screen and (max-width:767px){.intro .img-wrapper .img-Holder .txt-wrapper .txt .button{width:100%;padding:15px 0!important}.lowerEchelon .button{width:100%;padding:15px 0!important;margin:10px 0}}.lowerEchelon .button a{color:#fff}.lowerEchelon .button a:hover{color:#d6d4d2}.lowerEchelon .second{width:67.66666667%;padding-left:16.16666667%;padding-right:16.16666667%;background-color:#fff;min-height:325px;-webkit-box-pack:center;-moz-box-pack:center;box-orient:vertical;box-pack:center}@media screen and (max-width:767px){.lowerEchelon .second{width:83.83333333%;padding-left:8.08333333%;padding-right:8.08333333%;float:none}}.lowerEchelon .careerOpen{width:67.66666667%;margin-left:16.16666667%;-webkit-box-pack:center;-moz-box-pack:center;box-orient:vertical;box-pack:center}@media screen and (max-width:767px){.lowerEchelon .careerOpen{width:83.83333333%;margin:0 0 0 8.08333333%;float:none}}.lowerEchelon .careerOpen h4.title{font-weight:500;margin-bottom:5px;color:#292827;font-size:24px;line-height:27px}.lowerEchelon .careerOpen span.description{font-weight:500;text-transform:uppercase;margin:15px 0 5px;display:block;color:#c2c0be;font-size:14px;line-height:20px}.lowerEchelon .careerOpen .pos-left{width:65%;padding-right:1.5%;float:left}@media screen and (max-width:767px){.lowerEchelon .careerOpen .pos-left{width:100%;padding-right:0}}.lowerEchelon .careerOpen .pos-right{width:32%;float:left;padding-left:1.5%}.lowerEchelon .careerOpen .pos-right ul{text-align:left;font-size:16px;line-height:26px;font-weight:400}.lowerEchelon .careerOpen .pos-right ul li:before{content:'- '}.lowerEchelon .position{border-bottom:1px solid #d6d4d2}.lowerEchelon .position:last-child{border-bottom:none}html[data-useragent*='MSIE 10.0'] #team .HD-holder,html[data-useragent*='MSIE 10.0'] #team .staticHD{display:block!important;padding-top:100px!important}html[data-useragent*='MSIE 10.0'] .info{margin-left:8.08333333%}html[data-useragent*='MSIE 10.0'] #architecture .boxHd h3,html[data-useragent*='MSIE 10.0'] .boxHd h3{margin-top:15px!important;display:block!important;line-height:100px}@media screen and (max-width:767px){.lowerEchelon .careerOpen .pos-right{width:100%;padding-right:0;margin-bottom:5px}html[data-useragent*='MSIE 10.0'] #architecture .boxHd h3,html[data-useragent*='MSIE 10.0'] .boxHd h3{margin-top:15px!important;display:block!important;line-height:75px}}html[data-useragent*='MSIE 10.0'] #advertise form{margin-top:15px!important}.alert-bar{position:relative;line-height:20px;background-color:rgba(250,237,75,.5);border:1px solid rgba(217,201,6,.5);color:rgba(20,20,19,.5);padding:6px 0}.alert-bar>.text{padding-right:32px}.alert-bar>.controls-container{position:absolute;top:0;right:8px;padding:6px 8px}.alert-bar>.controls-container .icon:hover{cursor:pointer}#about .heavy-weights,#advertise .heavy-weights,#architects .heavy-weights,#marketplace .heavy-weights{max-width:1400px!important;margin:0 auto!important}#about b,#advertise b,#architects b,#marketplace b{font-weight:500}#about .SStop,#advertise .SStop,#architects .SStop,#marketplace .SStop{z-index:10;width:100%;position:relative;margin:0;height:650px;overflow:hidden}@media screen and (max-width:1015px) and (min-width:768px){#about .SStop,#advertise .SStop,#architects .SStop,#marketplace .SStop{height:500px}}@media screen and (max-width:767px){.alert-bar>.controls-container{top:5px;right:5px}#about .SStop,#advertise .SStop,#architects .SStop,#marketplace .SStop{height:375px}#about .SStop .img-holder,#advertise .SStop .img-holder,#architects .SStop .img-holder,#marketplace .SStop .img-holder{background-attachment:scroll!important}}#about .SStop .img-holder,#advertise .SStop .img-holder,#architects .SStop .img-holder,#marketplace .SStop .img-holder{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;height:100%;width:100%;position:absolute}#about .SStop .imgOffScreen,#advertise .SStop .imgOffScreen,#architects .SStop .imgOffScreen,#marketplace .SStop .imgOffScreen{-webkit-transition:all 0s 0s ease-in-out;-moz-transition:all 0s 0s ease-in-out;-ms-transition:all 0s 0s ease-in-out;-o-transition:all 0s 0s ease-in-out;transition:all 0s 0s ease-in-out;float:right;margin-right:-5.08333333%;margin-top:7%;width:45.5%;margin-left:3%}@media screen and (min-width:1450px){#about .SStop .imgOffScreen,#advertise .SStop .imgOffScreen,#architects .SStop .imgOffScreen,#marketplace .SStop .imgOffScreen{margin-right:3%}}@media screen and (max-width:1015px) and (min-width:768px){#about .SStop .imgOffScreen,#advertise .SStop .imgOffScreen,#architects .SStop .imgOffScreen,#marketplace .SStop .imgOffScreen{margin-right:5.08333333%;margin-top:0}}#about .SStop .CTA_img,#advertise .SStop .CTA_img,#architects .SStop .CTA_img,#marketplace .SStop .CTA_img{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;height:100%;width:100%;position:absolute}@media screen and (max-width:767px){#about .SStop .imgOffScreen,#advertise .SStop .imgOffScreen,#architects .SStop .imgOffScreen,#marketplace .SStop .imgOffScreen{display:none}#about .SStop .CTA_img,#advertise .SStop .CTA_img,#architects .SStop .CTA_img,#marketplace .SStop .CTA_img{background-attachment:scroll!important}}#about .SStop .HD-holder,#advertise .SStop .HD-holder,#architects .SStop .HD-holder,#marketplace .SStop .HD-holder{width:83.83333333%;padding:0 8.08333333%;margin:0 auto;position:relative;height:650px;display:table}@media screen and (max-width:1015px) and (min-width:768px){#about .SStop .HD-holder,#advertise .SStop .HD-holder,#architects .SStop .HD-holder,#marketplace .SStop .HD-holder{height:500px}}@media screen and (min-width:1450px){#about .SStop .HD-holder,#advertise .SStop .HD-holder,#architects .SStop .HD-holder,#marketplace .SStop .HD-holder{max-width:1400px!important;margin:0 auto!important}}#about .SStop .HD-holder h1,#advertise .SStop .HD-holder h1,#architects .SStop .HD-holder h1,#marketplace .SStop .HD-holder h1{display:table-cell;vertical-align:middle;text-align:center;width:100%;color:#fff;font-size:60px;font-weight:500;line-height:64px}@media screen and (max-width:767px){#about .SStop .HD-holder,#advertise .SStop .HD-holder,#architects .SStop .HD-holder,#marketplace .SStop .HD-holder{height:375px}#about .SStop .HD-holder h1,#advertise .SStop .HD-holder h1,#architects .SStop .HD-holder h1,#marketplace .SStop .HD-holder h1{font-size:40px;line-height:49px;padding-top:15px}}#about .SStop .HD-holder h1 .extra,#advertise .SStop .HD-holder h1 .extra,#architects .SStop .HD-holder h1 .extra,#marketplace .SStop .HD-holder h1 .extra{font-size:14px;text-align:center;color:#333;cursor:pointer;display:inline-block;margin-left:10px}#about .SStop .CTA,#advertise .SStop .CTA,#architects .SStop .CTA,#marketplace .SStop .CTA{position:absolute;width:53.58333333%;top:30%;margin:0 auto;text-align:center}@media screen and (max-width:1015px) and (min-width:768px){#about .SStop .CTA,#advertise .SStop .CTA,#architects .SStop .CTA,#marketplace .SStop .CTA{top:15%;width:48.5%;margin-left:3%}}@media screen and (max-width:767px){#about .SStop .CTA,#advertise .SStop .CTA,#architects .SStop .CTA,#marketplace .SStop .CTA{top:20%;width:94%;margin-left:3%;text-align:center}}#about .SStop .CTA.center,#advertise .SStop .CTA.center,#architects .SStop .CTA.center,#marketplace .SStop .CTA.center{text-align:center;position:relative;margin-left:auto!important;margin-right:auto!important}#about .SStop .CTA h1.h1-cta,#advertise .SStop .CTA h1.h1-cta,#architects .SStop .CTA h1.h1-cta,#marketplace .SStop .CTA h1.h1-cta{text-align:center;color:#292827;font-size:60px;font-weight:500;line-height:64px}#about .SStop .CTA h1.h1-cta.white,#advertise .SStop .CTA h1.h1-cta.white,#architects .SStop .CTA h1.h1-cta.white,#marketplace .SStop .CTA h1.h1-cta.white{color:#fff}#about .SStop .CTA h1.h1-cta.left-align,#advertise .SStop .CTA h1.h1-cta.left-align,#architects .SStop .CTA h1.h1-cta.left-align,#marketplace .SStop .CTA h1.h1-cta.left-align{text-align:left}@media screen and (max-width:767px){#about .SStop .CTA h1.h1-cta,#advertise .SStop .CTA h1.h1-cta,#architects .SStop .CTA h1.h1-cta,#marketplace .SStop .CTA h1.h1-cta{font-size:40px;font-weight:480px;line-height:44px}#about .SStop .CTA h1.h1-cta.left-align,#advertise .SStop .CTA h1.h1-cta.left-align,#architects .SStop .CTA h1.h1-cta.left-align,#marketplace .SStop .CTA h1.h1-cta.left-align{text-align:center}}#about.white,#advertise.white,#architects.white,#marketplace.white{background-color:#fff}#about .img-belt,#advertise .img-belt,#architects .img-belt,#marketplace .img-belt{-webkit-transition:all 0s 0s ease-in-out;-moz-transition:all 0s 0s ease-in-out;-ms-transition:all 0s 0s ease-in-out;-o-transition:all 0s 0s ease-in-out;transition:all 0s 0s ease-in-out;z-index:100;position:relative;text-align:center;padding:0 8.08333333%;margin:-150px auto 150px}#about .img-belt.noMargin,#advertise .img-belt.noMargin,#architects .img-belt.noMargin,#marketplace .img-belt.noMargin{margin:0 auto}#about .img-belt.monitor,#advertise .img-belt.monitor,#architects .img-belt.monitor,#marketplace .img-belt.monitor{background-color:#fff;z-index:0;margin:0 auto -20%}@media screen and (min-width:1450px){#about .img-belt.monitor,#advertise .img-belt.monitor,#architects .img-belt.monitor,#marketplace .img-belt.monitor{margin:0 auto -15%}}#about .img-belt.monitor img,#advertise .img-belt.monitor img,#architects .img-belt.monitor img,#marketplace .img-belt.monitor img{max-width:900px;width:100%}#about .img-belt h2,#advertise .img-belt h2,#architects .img-belt h2,#marketplace .img-belt h2{color:#1ba2fa;font-size:48px;line-height:52px;border-bottom:1px #ebeae8 solid;font-weight:500;width:83.83333333%;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){#about .img-belt h2,#advertise .img-belt h2,#architects .img-belt h2,#marketplace .img-belt h2{font-size:38px;width:94%}}#about .img-belt .belt,#advertise .img-belt .belt,#architects .img-belt .belt,#marketplace .img-belt .belt{max-width:1200px;margin-left:auto;margin-right:auto}#about .img-belt.logos,#advertise .img-belt.logos,#architects .img-belt.logos,#marketplace .img-belt.logos{background-color:#fff;margin:0 auto}#about .img-belt.logos img,#advertise .img-belt.logos img,#architects .img-belt.logos img,#marketplace .img-belt.logos img{float:left;width:20%;margin:1% 2.25%}@media screen and (max-width:767px){#about .img-belt.logos img,#advertise .img-belt.logos img,#architects .img-belt.logos img,#marketplace .img-belt.logos img{width:45%;margin:1% 2.25%}}#about .img-belt.page-picture,#advertise .img-belt.page-picture,#architects .img-belt.page-picture,#marketplace .img-belt.page-picture{z-index:0;background-color:#fff;margin:0 auto -1%}#about .img-belt.page-picture img,#advertise .img-belt.page-picture img,#architects .img-belt.page-picture img,#marketplace .img-belt.page-picture img{width:100%;max-width:1200px}@media screen and (min-width:1450px){#about .img-belt.page-picture,#advertise .img-belt.page-picture,#architects .img-belt.page-picture,#marketplace .img-belt.page-picture{margin:0 auto -1%}}@media screen and (max-width:767px){#about .img-belt.page-picture,#advertise .img-belt.page-picture,#architects .img-belt.page-picture,#marketplace .img-belt.page-picture{margin:0 auto -2%}#about .img-belt,#advertise .img-belt,#architects .img-belt,#marketplace .img-belt{margin:25px auto}}@media screen and (max-width:1015px) and (min-width:768px){#about .img-belt,#advertise .img-belt,#architects .img-belt,#marketplace .img-belt{margin:-95px auto 95px}}#about .img-belt img,#advertise .img-belt img,#architects .img-belt img,#marketplace .img-belt img{max-width:1200px;width:100%}#about .img-bk,#advertise .img-bk,#architects .img-bk,#marketplace .img-bk{width:100%;background-attachment:fixed;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;background-repeat:no-repeat;display:table;overflow:hidden;height:800px;position:relative}@media screen and (max-width:767px){#about .img-bk,#advertise .img-bk,#architects .img-bk,#marketplace .img-bk{height:400px}}#about .img-bk.touch,#advertise .img-bk.touch,#architects .img-bk.touch,#marketplace .img-bk.touch{background-attachment:scroll!important;display:block}#about .img-bk.small,#advertise .img-bk.small,#architects .img-bk.small,#marketplace .img-bk.small{height:600px}@media screen and (min-width:1016px) and (max-width:1149px){#about .img-bk.small,#advertise .img-bk.small,#architects .img-bk.small,#marketplace .img-bk.small{height:550px}}@media screen and (max-width:767px){#about .img-bk.small,#advertise .img-bk.small,#architects .img-bk.small,#marketplace .img-bk.small{height:400px}}#about .img-bk.white,#advertise .img-bk.white,#architects .img-bk.white,#marketplace .img-bk.white{background-color:#fff}#about .img-bk .wrapMe,#advertise .img-bk .wrapMe,#architects .img-bk .wrapMe,#marketplace .img-bk .wrapMe{max-width:1400px!important;margin:0 auto!important}#about .img-bk .wrapMe:after,#advertise .img-bk .wrapMe:after,#architects .img-bk .wrapMe:after,#marketplace .img-bk .wrapMe:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(150,150,150,0)),color-stop(100%,rgba(150,150,150,.08)));background:-webkit-linear-gradient(top,rgba(150,150,150,0) 0,rgba(150,150,150,.08) 100%);background:-moz-linear-gradient(top,rgba(150,150,150,0) 0,rgba(150,150,150,.08) 100%);background:-o-linear-gradient(top,rgba(150,150,150,0) 0,rgba(150,150,150,.08) 100%);background:-ms-linear-gradient(top,rgba(150,150,150,0) 0,rgba(150,150,150,.08) 100%);background:linear-gradient(to bottom,rgba(150,150,150,0) 0,rgba(150,150,150,.08) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00969696, endColorstr=#14969696, GradientType=0);content:'';position:absolute;bottom:0;height:15px;width:100%}#about .img-bk .browser-holder,#advertise .img-bk .browser-holder,#architects .img-bk .browser-holder,#marketplace .img-bk .browser-holder{width:35.33333333%;position:absolute;bottom:-45px;text-align:center;margin-left:8.08333333%}#about .img-bk .browser-holder img,#advertise .img-bk .browser-holder img,#architects .img-bk .browser-holder img,#marketplace .img-bk .browser-holder img{max-width:500px;width:100%;min-width:450px}@media screen and (max-width:767px){#about .img-bk .browser-holder,#advertise .img-bk .browser-holder,#architects .img-bk .browser-holder,#marketplace .img-bk .browser-holder{position:relative;margin:0 auto;width:83.83333333%;bottom:-10px}}@media screen and (max-width:1015px) and (min-width:768px){#about .img-bk .browser-holder,#advertise .img-bk .browser-holder,#architects .img-bk .browser-holder,#marketplace .img-bk .browser-holder{bottom:140px}}@media screen and (min-width:1450px){#about .img-bk .browser-holder img,#advertise .img-bk .browser-holder img,#architects .img-bk .browser-holder img,#marketplace .img-bk .browser-holder img{max-width:650px}#about .img-bk .browser-holder,#advertise .img-bk .browser-holder,#architects .img-bk .browser-holder,#marketplace .img-bk .browser-holder{margin-left:0;bottom:-100px}}#about .img-bk .text-holder,#advertise .img-bk .text-holder,#architects .img-bk .text-holder,#marketplace .img-bk .text-holder{height:800px;display:table-cell;vertical-align:middle;position:inherit}@media screen and (max-width:1015px){#about .img-bk .browser-holder img,#advertise .img-bk .browser-holder img,#architects .img-bk .browser-holder img,#marketplace .img-bk .browser-holder img{min-width:300px}#about .img-bk .text-holder,#advertise .img-bk .text-holder,#architects .img-bk .text-holder,#marketplace .img-bk .text-holder{height:500px;padding:0 3%}}#about .img-bk .text-holder.small,#advertise .img-bk .text-holder.small,#architects .img-bk .text-holder.small,#marketplace .img-bk .text-holder.small{height:600px}@media screen and (min-width:1016px) and (max-width:1149px){#about .img-bk .text-holder.small,#advertise .img-bk .text-holder.small,#architects .img-bk .text-holder.small,#marketplace .img-bk .text-holder.small{height:550px}}#about .img-bk .text-holder h2,#advertise .img-bk .text-holder h2,#architects .img-bk .text-holder h2,#marketplace .img-bk .text-holder h2{width:43.41666667%;margin-left:8.08333333%;color:#fff;margin-bottom:25px;font-size:48px;font-weight:500;line-height:52px}#about .img-bk .text-holder h2.right,#advertise .img-bk .text-holder h2.right,#architects .img-bk .text-holder h2.right,#marketplace .img-bk .text-holder h2.right{margin-left:43.41666667%;color:#292827;padding-right:3%}@media screen and (max-width:767px){#about .img-bk .text-holder.small,#advertise .img-bk .text-holder.small,#architects .img-bk .text-holder.small,#marketplace .img-bk .text-holder.small{height:400px}#about .img-bk .text-holder h2,#advertise .img-bk .text-holder h2,#architects .img-bk .text-holder h2,#marketplace .img-bk .text-holder h2{width:97%;margin-left:3%;text-align:center;font-size:36px;line-height:40px}}#about .img-bk .text-holder p,#advertise .img-bk .text-holder p,#architects .img-bk .text-holder p,#marketplace .img-bk .text-holder p{width:43.41666667%;margin-left:8.08333333%;color:#fff;font-size:20px;font-weight:500;line-height:28px}#about .img-bk .text-holder p.right,#advertise .img-bk .text-holder p.right,#architects .img-bk .text-holder p.right,#marketplace .img-bk .text-holder p.right{margin-left:43.41666667%;color:#292827;padding-right:3%}@media screen and (max-width:767px){#about .img-bk .text-holder p,#advertise .img-bk .text-holder p,#architects .img-bk .text-holder p,#marketplace .img-bk .text-holder p{text-align:center;width:97%;margin-left:3%}}#about .img-bk.gradient-left:before,#advertise .img-bk.gradient-left:before,#architects .img-bk.gradient-left:before,#marketplace .img-bk.gradient-left:before{content:'';background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#00000000, GradientType=1);position:absolute;left:0;top:0;width:50%;height:100%}#about .sectionPara,#advertise .sectionPara,#architects .sectionPara,#marketplace .sectionPara{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;background-color:#fff;background-attachment:fixed;width:100%;position:fixed;top:0;bottom:0;left:0;right:0}#about .section-info,#advertise .section-info,#architects .section-info,#marketplace .section-info{height:auto;width:83.83333333%;padding-left:8.08333333%;padding-right:8.08333333%;background-color:#fff;z-index:10;position:relative}#about .section-info .graphic-holder,#advertise .section-info .graphic-holder,#architects .section-info .graphic-holder,#marketplace .section-info .graphic-holder{text-align:center}#about .section-info .graphic-holder .center,#advertise .section-info .graphic-holder .center,#architects .section-info .graphic-holder .center,#marketplace .section-info .graphic-holder .center{max-width:100%}#about .section-info .graphic-holder,#about .section-info .info-holder,#advertise .section-info .graphic-holder,#advertise .section-info .info-holder,#architects .section-info .graphic-holder,#architects .section-info .info-holder,#marketplace .section-info .graphic-holder,#marketplace .section-info .info-holder{width:50%}#about .section-info .graphic-holder .info,#about .section-info .info-holder .info,#advertise .section-info .graphic-holder .info,#advertise .section-info .info-holder .info,#architects .section-info .graphic-holder .info,#architects .section-info .info-holder .info,#marketplace .section-info .graphic-holder .info,#marketplace .section-info .info-holder .info{margin-top:5%;margin-bottom:5%}#about .section-info h2,#advertise .section-info h2,#architects .section-info h2,#marketplace .section-info h2{font-size:48px;font-weight:500;line-height:52px;color:#292827}@media screen and (max-width:767px){#about .section-info .graphic-holder,#about .section-info .info-holder,#advertise .section-info .graphic-holder,#advertise .section-info .info-holder,#architects .section-info .graphic-holder,#architects .section-info .info-holder,#marketplace .section-info .graphic-holder,#marketplace .section-info .info-holder{width:100%;text-align:center}#about .section-info h2,#advertise .section-info h2,#architects .section-info h2,#marketplace .section-info h2{text-align:center;font-size:36px;line-height:40px}#about .section-info p,#advertise .section-info p,#architects .section-info p,#marketplace .section-info p{text-align:center}}#about .section-info p,#advertise .section-info p,#architects .section-info p,#marketplace .section-info p{font-size:20px;font-weight:500;line-height:28px;color:#474645}#about .maxWrapper,#advertise .maxWrapper,#architects .maxWrapper,#marketplace .maxWrapper{max-width:1200px;margin-right:auto;margin-left:auto}#about .sectionTitle,#advertise .sectionTitle,#architects .sectionTitle,#marketplace .sectionTitle{width:67.66666667%;margin-left:16.16666667%;text-align:center}#about .sectionTitle h1.pricing,#advertise .sectionTitle h1.pricing,#architects .sectionTitle h1.pricing,#marketplace .sectionTitle h1.pricing{color:#1ba2fa;font-size:48px;line-height:52px;border-bottom:1px #ebeae8 solid}@media screen and (max-width:767px){#about .sectionTitle,#advertise .sectionTitle,#architects .sectionTitle,#marketplace .sectionTitle{width:94%;margin-left:3%}#about .sectionTitle h1.pricing,#advertise .sectionTitle h1.pricing,#architects .sectionTitle h1.pricing,#marketplace .sectionTitle h1.pricing{font-size:38px}}#about .sectionTitle p,#advertise .sectionTitle p,#architects .sectionTitle p,#marketplace .sectionTitle p{width:65%;margin:0 auto;font-size:16px;line-height:26px}#about .section-features,#advertise .section-features,#architects .section-features,#marketplace .section-features{width:100%;position:relative;z-index:10;background-color:#fff}@media screen and (max-width:767px){#about .sectionTitle p,#advertise .sectionTitle p,#architects .sectionTitle p,#marketplace .sectionTitle p{width:100%}#about .section-features,#advertise .section-features,#architects .section-features,#marketplace .section-features{padding-bottom:20px}}#about .section-features .wrapper,#advertise .section-features .wrapper,#architects .section-features .wrapper,#marketplace .section-features .wrapper{width:83.83333333%;margin-left:8.08333333%}@media screen and (min-width:1450px){#about .section-features .wrapper,#advertise .section-features .wrapper,#architects .section-features .wrapper,#marketplace .section-features .wrapper{width:67.66666667%;margin-left:16.16666667%}}@media screen and (max-width:1015px) and (min-width:768px){#about .section-features .wrapper,#advertise .section-features .wrapper,#architects .section-features .wrapper,#marketplace .section-features .wrapper{width:83.83333333%;margin-left:8.08333333%}}@media screen and (max-width:767px){#about .section-features .wrapper,#advertise .section-features .wrapper,#architects .section-features .wrapper,#marketplace .section-features .wrapper{width:94%;margin-left:3%}}#about .section-features .fullWidth.screens,#advertise .section-features .fullWidth.screens,#architects .section-features .fullWidth.screens,#marketplace .section-features .fullWidth.screens{width:100%;height:auto;text-align:center;margin:10px auto}#about .section-features .fullWidth.screens img,#advertise .section-features .fullWidth.screens img,#architects .section-features .fullWidth.screens img,#marketplace .section-features .fullWidth.screens img{width:100%;max-width:600px;margin:auto}#about .section-features .featureHolder,#advertise .section-features .featureHolder,#architects .section-features .featureHolder,#marketplace .section-features .featureHolder{width:48%}@media screen and (max-width:767px){#about .section-features .featureHolder,#advertise .section-features .featureHolder,#architects .section-features .featureHolder,#marketplace .section-features .featureHolder{width:100%;margin-bottom:25px!important;margin-top:25px!important}}#about .section-features .featureHolder:nth-child(even),#advertise .section-features .featureHolder:nth-child(even),#architects .section-features .featureHolder:nth-child(even),#marketplace .section-features .featureHolder:nth-child(even){float:right}#about .section-features .featureHolder:nth-child(odd),#advertise .section-features .featureHolder:nth-child(odd),#architects .section-features .featureHolder:nth-child(odd),#marketplace .section-features .featureHolder:nth-child(odd){float:left}#about .section-features .featureHolder .featured,#advertise .section-features .featureHolder .featured,#architects .section-features .featureHolder .featured,#marketplace .section-features .featureHolder .featured{min-height:160px;width:100%}#about .section-features .featureHolder .featured .FGraphic,#advertise .section-features .featureHolder .featured .FGraphic,#architects .section-features .featureHolder .featured .FGraphic,#marketplace .section-features .featureHolder .featured .FGraphic{width:38%;margin:-1.5% 1% 0;float:left}@media screen and (max-width:767px){#about .section-features .featureHolder .featured .FGraphic,#advertise .section-features .featureHolder .featured .FGraphic,#architects .section-features .featureHolder .featured .FGraphic,#marketplace .section-features .featureHolder .featured .FGraphic{width:auto;margin-left:auto;margin-right:auto;height:160px;text-align:center;float:none}#about .section-features .featureHolder .featured .FGraphic:nth-child(even),#advertise .section-features .featureHolder .featured .FGraphic:nth-child(even),#architects .section-features .featureHolder .featured .FGraphic:nth-child(even),#marketplace .section-features .featureHolder .featured .FGraphic:nth-child(even){float:none}}#about .section-features .featureHolder .featured .FGraphic img,#advertise .section-features .featureHolder .featured .FGraphic img,#architects .section-features .featureHolder .featured .FGraphic img,#marketplace .section-features .featureHolder .featured .FGraphic img{width:100%}@media screen and (max-width:767px){#about .section-features .featureHolder .featured .FGraphic img,#advertise .section-features .featureHolder .featured .FGraphic img,#architects .section-features .featureHolder .featured .FGraphic img,#marketplace .section-features .featureHolder .featured .FGraphic img{height:100%;width:auto}}#about .section-features .featureHolder .featured .FTxt,#advertise .section-features .featureHolder .featured .FTxt,#architects .section-features .featureHolder .featured .FTxt,#marketplace .section-features .featureHolder .featured .FTxt{min-height:160px;width:60%;float:right}@media screen and (max-width:767px){#about .section-features .featureHolder .featured .FTxt,#advertise .section-features .featureHolder .featured .FTxt,#architects .section-features .featureHolder .featured .FTxt,#marketplace .section-features .featureHolder .featured .FTxt{width:94%;margin-left:3%;float:none;text-align:center;min-height:0;margin-bottom:10px}#about .section-arch,#about .section-fork,#advertise .section-arch,#advertise .section-fork,#architects .section-arch,#architects .section-fork,#marketplace .section-arch,#marketplace .section-fork{min-height:0;height:auto}}#about .section-features .featureHolder .featured .FTxt h5,#advertise .section-features .featureHolder .featured .FTxt h5,#architects .section-features .featureHolder .featured .FTxt h5,#marketplace .section-features .featureHolder .featured .FTxt h5{font-size:16px;line-height:26px;font-weight:500;color:#292827}#about .section-features .featureHolder .featured .FTxt p,#advertise .section-features .featureHolder .featured .FTxt p,#architects .section-features .featureHolder .featured .FTxt p,#marketplace .section-features .featureHolder .featured .FTxt p{font-size:14px;color:#474645;line-height:20px}#about .section-arch,#about .section-fork,#advertise .section-arch,#advertise .section-fork,#architects .section-arch,#architects .section-fork,#marketplace .section-arch,#marketplace .section-fork{width:100%;background-color:#fff;position:relative;z-index:10}@media screen and (min-width:1016px) and (max-width:1449px){#about .section-arch .box:first-child,#about .section-fork .box:first-child,#advertise .section-arch .box:first-child,#advertise .section-fork .box:first-child,#architects .section-arch .box:first-child,#architects .section-fork .box:first-child,#marketplace .section-arch .box:first-child,#marketplace .section-fork .box:first-child{margin-left:0}}@media screen and (min-width:1450px){#about .section-arch .box:first-child,#about .section-fork .box:first-child,#advertise .section-arch .box:first-child,#advertise .section-fork .box:first-child,#architects .section-arch .box:first-child,#architects .section-fork .box:first-child,#marketplace .section-arch .box:first-child,#marketplace .section-fork .box:first-child{margin-left:5%}}@media screen and (max-width:1015px) and (min-width:768px){#about .section-arch .box:first-child,#about .section-fork .box:first-child,#advertise .section-arch .box:first-child,#advertise .section-fork .box:first-child,#architects .section-arch .box:first-child,#architects .section-fork .box:first-child,#marketplace .section-arch .box:first-child,#marketplace .section-fork .box:first-child{margin-left:0}}@media screen and (max-width:767px){#about .section-arch .box:first-child,#about .section-fork .box:first-child,#advertise .section-arch .box:first-child,#advertise .section-fork .box:first-child,#architects .section-arch .box:first-child,#architects .section-fork .box:first-child,#marketplace .section-arch .box:first-child,#marketplace .section-fork .box:first-child{margin-left:auto;margin-right:auto;float:none}}@media screen and (min-width:1016px) and (max-width:1449px){#about .section-arch .box:last-child,#about .section-fork .box:last-child,#advertise .section-arch .box:last-child,#advertise .section-fork .box:last-child,#architects .section-arch .box:last-child,#architects .section-fork .box:last-child,#marketplace .section-arch .box:last-child,#marketplace .section-fork .box:last-child{float:right;margin-right:0}}@media screen and (min-width:1450px){#about .section-arch .box:last-child,#about .section-fork .box:last-child,#advertise .section-arch .box:last-child,#advertise .section-fork .box:last-child,#architects .section-arch .box:last-child,#architects .section-fork .box:last-child,#marketplace .section-arch .box:last-child,#marketplace .section-fork .box:last-child{float:right;margin-right:5%}}@media screen and (max-width:1015px) and (min-width:768px){#about .section-arch .box:last-child,#about .section-fork .box:last-child,#advertise .section-arch .box:last-child,#advertise .section-fork .box:last-child,#architects .section-arch .box:last-child,#architects .section-fork .box:last-child,#marketplace .section-arch .box:last-child,#marketplace .section-fork .box:last-child{margin-right:0;float:right}}#about .section-arch .arch-box,#about .section-arch .box,#about .section-fork .arch-box,#about .section-fork .box,#advertise .section-arch .arch-box,#advertise .section-arch .box,#advertise .section-fork .arch-box,#advertise .section-fork .box,#architects .section-arch .arch-box,#architects .section-arch .box,#architects .section-fork .arch-box,#architects .section-fork .box,#marketplace .section-arch .arch-box,#marketplace .section-arch .box,#marketplace .section-fork .arch-box,#marketplace .section-fork .box{-moz-box-shadow:0 0 5px 2px rgba(200,200,200,.1);-webkit-box-shadow:0 0 5px 2px rgba(200,200,200,.1);box-shadow:0 0 5px 2px rgba(200,200,200,.1);-webkit-transition:all .3s 0s ease-in-out;-moz-transition:all .3s 0s ease-in-out;-ms-transition:all .3s 0s ease-in-out;-o-transition:all .3s 0s ease-in-out;transition:all .3s 0s ease-in-out;width:43.41666667%;max-width:390px;background-color:#fff;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){#about .section-arch .box:last-child,#about .section-fork .box:last-child,#advertise .section-arch .box:last-child,#advertise .section-fork .box:last-child,#architects .section-arch .box:last-child,#architects .section-fork .box:last-child,#marketplace .section-arch .box:last-child,#marketplace .section-fork .box:last-child{margin-left:auto;margin-right:auto;float:none}#about .section-arch .arch-box,#about .section-arch .box,#about .section-fork .arch-box,#about .section-fork .box,#advertise .section-arch .arch-box,#advertise .section-arch .box,#advertise .section-fork .arch-box,#advertise .section-fork .box,#architects .section-arch .arch-box,#architects .section-arch .box,#architects .section-fork .arch-box,#architects .section-fork .box,#marketplace .section-arch .arch-box,#marketplace .section-arch .box,#marketplace .section-fork .arch-box,#marketplace .section-fork .box{width:88.91666667%}}#about .section-arch span,#about .section-fork span,#advertise .section-arch span,#advertise .section-fork span,#architects .section-arch span,#architects .section-fork span,#marketplace .section-arch span,#marketplace .section-fork span{text-align:center;display:block;height:50px;margin-top:10px}#about .section-arch span a,#about .section-fork span a,#advertise .section-arch span a,#advertise .section-fork span a,#architects .section-arch span a,#architects .section-fork span a,#marketplace .section-arch span a,#marketplace .section-fork span a{color:#1ba2fa}#about .section-arch span a:hover,#about .section-fork span a:hover,#advertise .section-arch span a:hover,#advertise .section-fork span a:hover,#architects .section-arch span a:hover,#architects .section-fork span a:hover,#marketplace .section-arch span a:hover,#marketplace .section-fork span a:hover{color:#0e76ba}#about .section-arch .boxBdy,#about .section-fork .boxBdy,#advertise .section-arch .boxBdy,#advertise .section-fork .boxBdy,#architects .section-arch .boxBdy,#architects .section-fork .boxBdy,#marketplace .section-arch .boxBdy,#marketplace .section-fork .boxBdy{padding:0 8.08333333%}#about .section-arch .boxBdy p,#about .section-fork .boxBdy p,#advertise .section-arch .boxBdy p,#advertise .section-fork .boxBdy p,#architects .section-arch .boxBdy p,#architects .section-fork .boxBdy p,#marketplace .section-arch .boxBdy p,#marketplace .section-fork .boxBdy p{font-size:16px;line-height:26px;text-align:center;margin:35px auto;min-height:120px}#about .section-arch .boxHd,#about .section-arch#about .section-arch.boxHd,#about .section-arch#about .section-fork.boxHd,#about .section-arch#advertise .section-arch.boxHd,#about .section-arch#advertise .section-fork.boxHd,#about .section-arch#architects .section-arch.boxHd,#about .section-arch#architects .section-fork.boxHd,#about .section-arch#marketplace .section-arch.boxHd,#about .section-arch#marketplace .section-fork.boxHd,#about .section-fork .boxHd,#about .section-fork#about .section-arch.boxHd,#about .section-fork#about .section-fork.boxHd,#about .section-fork#advertise .section-arch.boxHd,#about .section-fork#advertise .section-fork.boxHd,#about .section-fork#architects .section-arch.boxHd,#about .section-fork#architects .section-fork.boxHd,#about .section-fork#marketplace .section-arch.boxHd,#about .section-fork#marketplace .section-fork.boxHd,#advertise .section-arch .boxHd,#advertise .section-arch#about .section-arch.boxHd,#advertise .section-arch#about .section-fork.boxHd,#advertise .section-arch#advertise .section-arch.boxHd,#advertise .section-arch#advertise .section-fork.boxHd,#advertise .section-arch#architects .section-arch.boxHd,#advertise .section-arch#architects .section-fork.boxHd,#advertise .section-arch#marketplace .section-arch.boxHd,#advertise .section-arch#marketplace .section-fork.boxHd,#advertise .section-fork .boxHd,#advertise .section-fork#about .section-arch.boxHd,#advertise .section-fork#about .section-fork.boxHd,#advertise .section-fork#advertise .section-arch.boxHd,#advertise .section-fork#advertise .section-fork.boxHd,#advertise .section-fork#architects .section-arch.boxHd,#advertise .section-fork#architects .section-fork.boxHd,#advertise .section-fork#marketplace .section-arch.boxHd,#advertise .section-fork#marketplace .section-fork.boxHd,#architects .section-arch .boxHd,#architects .section-arch#about .section-arch.boxHd,#architects .section-arch#about .section-fork.boxHd,#architects .section-arch#advertise .section-arch.boxHd,#architects .section-arch#advertise .section-fork.boxHd,#architects .section-arch#architects .section-arch.boxHd,#architects .section-arch#architects .section-fork.boxHd,#architects .section-arch#marketplace .section-arch.boxHd,#architects .section-arch#marketplace .section-fork.boxHd,#architects .section-fork .boxHd,#architects .section-fork#about .section-arch.boxHd,#architects .section-fork#about .section-fork.boxHd,#architects .section-fork#advertise .section-arch.boxHd,#architects .section-fork#advertise .section-fork.boxHd,#architects .section-fork#architects .section-arch.boxHd,#architects .section-fork#architects .section-fork.boxHd,#architects .section-fork#marketplace .section-arch.boxHd,#architects .section-fork#marketplace .section-fork.boxHd,#marketplace .section-arch .boxHd,#marketplace .section-arch#about .section-arch.boxHd,#marketplace .section-arch#about .section-fork.boxHd,#marketplace .section-arch#advertise .section-arch.boxHd,#marketplace .section-arch#advertise .section-fork.boxHd,#marketplace .section-arch#architects .section-arch.boxHd,#marketplace .section-arch#architects .section-fork.boxHd,#marketplace .section-arch#marketplace .section-arch.boxHd,#marketplace .section-arch#marketplace .section-fork.boxHd,#marketplace .section-fork .boxHd,#marketplace .section-fork#about .section-arch.boxHd,#marketplace .section-fork#about .section-fork.boxHd,#marketplace .section-fork#advertise .section-arch.boxHd,#marketplace .section-fork#advertise .section-fork.boxHd,#marketplace .section-fork#architects .section-arch.boxHd,#marketplace .section-fork#architects .section-fork.boxHd,#marketplace .section-fork#marketplace .section-arch.boxHd,#marketplace .section-fork#marketplace .section-fork.boxHd{width:100%;text-align:center;color:#fff;height:100px;background-color:#373d41;-webkit-box-orient:vertical;-webkit-box-pack:center;-moz-box-orient:vertical;-moz-box-pack:center;display:box;box-orient:vertical;box-pack:center;-webkit-transition:all .3s 0s ease-in-out;-moz-transition:all .3s 0s ease-in-out;-ms-transition:all .3s 0s ease-in-out;-o-transition:all .3s 0s ease-in-out;transition:all .3s 0s ease-in-out}#about .section-arch .boxHd h3,#about .section-arch#about .section-arch.boxHd h3,#about .section-arch#about .section-fork.boxHd h3,#about .section-arch#advertise .section-arch.boxHd h3,#about .section-arch#advertise .section-fork.boxHd h3,#about .section-arch#architects .section-arch.boxHd h3,#about .section-arch#architects .section-fork.boxHd h3,#about .section-arch#marketplace .section-arch.boxHd h3,#about .section-arch#marketplace .section-fork.boxHd h3,#about .section-fork .boxHd h3,#about .section-fork#about .section-arch.boxHd h3,#about .section-fork#about .section-fork.boxHd h3,#about .section-fork#advertise .section-arch.boxHd h3,#about .section-fork#advertise .section-fork.boxHd h3,#about .section-fork#architects .section-arch.boxHd h3,#about .section-fork#architects .section-fork.boxHd h3,#about .section-fork#marketplace .section-arch.boxHd h3,#about .section-fork#marketplace .section-fork.boxHd h3,#advertise .section-arch .boxHd h3,#advertise .section-arch#about .section-arch.boxHd h3,#advertise .section-arch#about .section-fork.boxHd h3,#advertise .section-arch#advertise .section-arch.boxHd h3,#advertise .section-arch#advertise .section-fork.boxHd h3,#advertise .section-arch#architects .section-arch.boxHd h3,#advertise .section-arch#architects .section-fork.boxHd h3,#advertise .section-arch#marketplace .section-arch.boxHd h3,#advertise .section-arch#marketplace .section-fork.boxHd h3,#advertise .section-fork .boxHd h3,#advertise .section-fork#about .section-arch.boxHd h3,#advertise .section-fork#about .section-fork.boxHd h3,#advertise .section-fork#advertise .section-arch.boxHd h3,#advertise .section-fork#advertise .section-fork.boxHd h3,#advertise .section-fork#architects .section-arch.boxHd h3,#advertise .section-fork#architects .section-fork.boxHd h3,#advertise .section-fork#marketplace .section-arch.boxHd h3,#advertise .section-fork#marketplace .section-fork.boxHd h3,#architects .section-arch .boxHd h3,#architects .section-arch#about .section-arch.boxHd h3,#architects .section-arch#about .section-fork.boxHd h3,#architects .section-arch#advertise .section-arch.boxHd h3,#architects .section-arch#advertise .section-fork.boxHd h3,#architects .section-arch#architects .section-arch.boxHd h3,#architects .section-arch#architects .section-fork.boxHd h3,#architects .section-arch#marketplace .section-arch.boxHd h3,#architects .section-arch#marketplace .section-fork.boxHd h3,#architects .section-fork .boxHd h3,#architects .section-fork#about .section-arch.boxHd h3,#architects .section-fork#about .section-fork.boxHd h3,#architects .section-fork#advertise .section-arch.boxHd h3,#architects .section-fork#advertise .section-fork.boxHd h3,#architects .section-fork#architects .section-arch.boxHd h3,#architects .section-fork#architects .section-fork.boxHd h3,#architects .section-fork#marketplace .section-arch.boxHd h3,#architects .section-fork#marketplace .section-fork.boxHd h3,#marketplace .section-arch .boxHd h3,#marketplace .section-arch#about .section-arch.boxHd h3,#marketplace .section-arch#about .section-fork.boxHd h3,#marketplace .section-arch#advertise .section-arch.boxHd h3,#marketplace .section-arch#advertise .section-fork.boxHd h3,#marketplace .section-arch#architects .section-arch.boxHd h3,#marketplace .section-arch#architects .section-fork.boxHd h3,#marketplace .section-arch#marketplace .section-arch.boxHd h3,#marketplace .section-arch#marketplace .section-fork.boxHd h3,#marketplace .section-fork .boxHd h3,#marketplace .section-fork#about .section-arch.boxHd h3,#marketplace .section-fork#about .section-fork.boxHd h3,#marketplace .section-fork#advertise .section-arch.boxHd h3,#marketplace .section-fork#advertise .section-fork.boxHd h3,#marketplace .section-fork#architects .section-arch.boxHd h3,#marketplace .section-fork#architects .section-fork.boxHd h3,#marketplace .section-fork#marketplace .section-arch.boxHd h3,#marketplace .section-fork#marketplace .section-fork.boxHd h3{font-size:24px;font-weight:27px;font-weight:500;-webkit-transition:all .3s 0s ease-in-out;-moz-transition:all .3s 0s ease-in-out;-ms-transition:all .3s 0s ease-in-out;-o-transition:all .3s 0s ease-in-out;transition:all .3s 0s ease-in-out}#about .section-arch .button,#about .section-fork .button,#advertise .section-arch .button,#advertise .section-fork .button,#architects .section-arch .button,#architects .section-fork .button,#marketplace .section-arch .button,#marketplace .section-fork .button{padding:15px 0!important}#about .section-arch .button a,#about .section-fork .button a,#advertise .section-arch .button a,#advertise .section-fork .button a,#architects .section-arch .button a,#architects .section-fork .button a,#marketplace .section-arch .button a,#marketplace .section-fork .button a{color:#fff}#about .section-arch .button a:hover,#about .section-fork .button a:hover,#advertise .section-arch .button a:hover,#advertise .section-fork .button a:hover,#architects .section-arch .button a:hover,#architects .section-fork .button a:hover,#marketplace .section-arch .button a:hover,#marketplace .section-fork .button a:hover{color:#d6d4d2}#about .section-fork,#about .section-plans,#advertise .section-fork,#advertise .section-plans,#architects .section-fork,#architects .section-plans,#marketplace .section-fork,#marketplace .section-plans{z-index:10;position:relative;width:100%;background-color:#fff}#about .section-fork .box-holder,#about .section-plans .box-holder,#advertise .section-fork .box-holder,#advertise .section-plans .box-holder,#architects .section-fork .box-holder,#architects .section-plans .box-holder,#marketplace .section-fork .box-holder,#marketplace .section-plans .box-holder{width:67.66666667%;margin-left:16.16666667%}@media screen and (max-width:1015px) and (min-width:768px){#about .section-fork .box-holder,#about .section-plans .box-holder,#advertise .section-fork .box-holder,#advertise .section-plans .box-holder,#architects .section-fork .box-holder,#architects .section-plans .box-holder,#marketplace .section-fork .box-holder,#marketplace .section-plans .box-holder{width:83.83333333%;margin-left:8.08333333%}}@media screen and (max-width:767px){#about .section-arch .boxHd,#about .section-arch#about .section-arch.boxHd,#about .section-arch#about .section-fork.boxHd,#about .section-arch#advertise .section-arch.boxHd,#about .section-arch#advertise .section-fork.boxHd,#about .section-arch#architects .section-arch.boxHd,#about .section-arch#architects .section-fork.boxHd,#about .section-arch#marketplace .section-arch.boxHd,#about .section-arch#marketplace .section-fork.boxHd,#about .section-fork .boxHd,#about .section-fork#about .section-arch.boxHd,#about .section-fork#about .section-fork.boxHd,#about .section-fork#advertise .section-arch.boxHd,#about .section-fork#advertise .section-fork.boxHd,#about .section-fork#architects .section-arch.boxHd,#about .section-fork#architects .section-fork.boxHd,#about .section-fork#marketplace .section-arch.boxHd,#about .section-fork#marketplace .section-fork.boxHd,#advertise .section-arch .boxHd,#advertise .section-arch#about .section-arch.boxHd,#advertise .section-arch#about .section-fork.boxHd,#advertise .section-arch#advertise .section-arch.boxHd,#advertise .section-arch#advertise .section-fork.boxHd,#advertise .section-arch#architects .section-arch.boxHd,#advertise .section-arch#architects .section-fork.boxHd,#advertise .section-arch#marketplace .section-arch.boxHd,#advertise .section-arch#marketplace .section-fork.boxHd,#advertise .section-fork .boxHd,#advertise .section-fork#about .section-arch.boxHd,#advertise .section-fork#about .section-fork.boxHd,#advertise .section-fork#advertise .section-arch.boxHd,#advertise .section-fork#advertise .section-fork.boxHd,#advertise .section-fork#architects .section-arch.boxHd,#advertise .section-fork#architects .section-fork.boxHd,#advertise .section-fork#marketplace .section-arch.boxHd,#advertise .section-fork#marketplace .section-fork.boxHd,#architects .section-arch .boxHd,#architects .section-arch#about .section-arch.boxHd,#architects .section-arch#about .section-fork.boxHd,#architects .section-arch#advertise .section-arch.boxHd,#architects .section-arch#advertise .section-fork.boxHd,#architects .section-arch#architects .section-arch.boxHd,#architects .section-arch#architects .section-fork.boxHd,#architects .section-arch#marketplace .section-arch.boxHd,#architects .section-arch#marketplace .section-fork.boxHd,#architects .section-fork .boxHd,#architects .section-fork#about .section-arch.boxHd,#architects .section-fork#about .section-fork.boxHd,#architects .section-fork#advertise .section-arch.boxHd,#architects .section-fork#advertise .section-fork.boxHd,#architects .section-fork#architects .section-arch.boxHd,#architects .section-fork#architects .section-fork.boxHd,#architects .section-fork#marketplace .section-arch.boxHd,#architects .section-fork#marketplace .section-fork.boxHd,#marketplace .section-arch .boxHd,#marketplace .section-arch#about .section-arch.boxHd,#marketplace .section-arch#about .section-fork.boxHd,#marketplace .section-arch#advertise .section-arch.boxHd,#marketplace .section-arch#advertise .section-fork.boxHd,#marketplace .section-arch#architects .section-arch.boxHd,#marketplace .section-arch#architects .section-fork.boxHd,#marketplace .section-arch#marketplace .section-arch.boxHd,#marketplace .section-arch#marketplace .section-fork.boxHd,#marketplace .section-fork .boxHd,#marketplace .section-fork#about .section-arch.boxHd,#marketplace .section-fork#about .section-fork.boxHd,#marketplace .section-fork#advertise .section-arch.boxHd,#marketplace .section-fork#advertise .section-fork.boxHd,#marketplace .section-fork#architects .section-arch.boxHd,#marketplace .section-fork#architects .section-fork.boxHd,#marketplace .section-fork#marketplace .section-arch.boxHd,#marketplace .section-fork#marketplace .section-fork.boxHd{height:75px}#about .section-arch .button,#about .section-fork .button,#advertise .section-arch .button,#advertise .section-fork .button,#architects .section-arch .button,#architects .section-fork .button,#marketplace .section-arch .button,#marketplace .section-fork .button{margin-bottom:20px}#about .section-fork .box-holder,#about .section-plans .box-holder,#advertise .section-fork .box-holder,#advertise .section-plans .box-holder,#architects .section-fork .box-holder,#architects .section-plans .box-holder,#marketplace .section-fork .box-holder,#marketplace .section-plans .box-holder{width:100%;margin-left:0}#about .lastWord,#advertise .lastWord,#architects .lastWord,#marketplace .lastWord{width:88.91666667%}}#about .lastWord,#advertise .lastWord,#architects .lastWord,#marketplace .lastWord{display:block;margin-left:auto;margin-right:auto;text-align:center}#about .lastWord a,#advertise .lastWord a,#architects .lastWord a,#marketplace .lastWord a{color:#1ba2fa}#about .lastWord a:hover,#advertise .lastWord a:hover,#architects .lastWord a:hover,#marketplace .lastWord a:hover{color:#0e76ba}#about .stats,#advertise .stats,#architects .stats,#marketplace .stats{width:51.5%;margin-left:8.08333333%;min-height:200px}@media screen and (max-width:767px){#about .stats,#advertise .stats,#architects .stats,#marketplace .stats{width:94%;margin-left:3%;min-height:0}}#about .numbers,#about .numbers table,#advertise .numbers,#advertise .numbers table,#architects .numbers,#architects .numbers table,#marketplace .numbers,#marketplace .numbers table{width:100%}#about .numbers table tr,#advertise .numbers table tr,#architects .numbers table tr,#marketplace .numbers table tr{height:110px;border-bottom:1px solid #e0dfdc}#about .numbers table tr:last-child,#advertise .numbers table tr:last-child,#architects .numbers table tr:last-child,#marketplace .numbers table tr:last-child{border-bottom:0}#about .numbers table tr td,#advertise .numbers table tr td,#architects .numbers table tr td,#marketplace .numbers table tr td{font-size:34px;font-weight:400}@media screen and (max-width:1015px) and (min-width:768px){#about .numbers table tr td,#advertise .numbers table tr td,#architects .numbers table tr td,#marketplace .numbers table tr td{font-size:24px}}@media screen and (max-width:767px){#about .numbers table tr td,#advertise .numbers table tr td,#architects .numbers table tr td,#marketplace .numbers table tr td{font-size:24px;display:block;width:50%;float:left;margin-bottom:25px;text-align:left;margin-top:25px}#about form,#advertise form,#architects form,#marketplace form{width:94%;margin-left:3%;margin-top:25px}}#about .numbers table tr td b,#advertise .numbers table tr td b,#architects .numbers table tr td b,#marketplace .numbers table tr td b{font-weight:500}#about .numbers table tr td .unit,#advertise .numbers table tr td .unit,#architects .numbers table tr td .unit,#marketplace .numbers table tr td .unit{font-size:16px;font-weight:300}#about form input,#about form input[type=radio],#advertise form input,#advertise form input[type=radio],#architects form input,#architects form input[type=radio],#marketplace form input,#marketplace form input[type=radio]{-webkit-appearance:none}#about form input[type=email],#about form input[type=text],#advertise form input[type=email],#advertise form input[type=text],#architects form input[type=email],#architects form input[type=text],#marketplace form input[type=email],#marketplace form input[type=text]{margin:10px 0;font-size:16px;font-family:thin,sans-serif;background:#fff;border:1px solid #d6d4d0;border-right-color:#ebe9e6;border-bottom-color:#ebe9e6;padding:10px 1%;-webkit-transition:border-color color .1s 0s ease-in-out;-moz-transition:border-color color .1s 0s ease-in-out;-o-transition:border-color color .1s 0s ease-in-out;transition:border-color color .1s 0s ease-in-out;cursor:text;width:100%}#about form input:focus,#advertise form input:focus,#architects form input:focus,#marketplace form input:focus{outline:0;border:1px solid #00A2E1}#about form input[type=checkbox],#advertise form input[type=checkbox],#architects form input[type=checkbox],#marketplace form input[type=checkbox]{-webkit-appearance:none;display:inline-block;width:20px;height:20px;padding:0;vertical-align:middle;border:1px solid #d6d4d0;border-right-color:#ebe9e6;border-bottom-color:#ebe9e6;background-color:#fff;cursor:pointer;margin-left:0;margin-top:-1px}#about form input[type=checkbox]:checked,#advertise form input[type=checkbox]:checked,#architects form input[type=checkbox]:checked,#marketplace form input[type=checkbox]:checked{background-image:url(http://static.tumblr.com/e1u6zhi/JOGmq3mgb/checked.jpg);background-repeat:no-repeat;background-position:-1px -1px;border:1px solid #00A2E1}#about form input.half,#advertise form input.half,#architects form input.half,#marketplace form input.half{width:49%}#about form .embedError,#about form .fsError,#about form .invalidFormatError,#about form .requiredFieldsError,#about form .resumeConfirm,#advertise form .embedError,#advertise form .fsError,#advertise form .invalidFormatError,#advertise form .requiredFieldsError,#advertise form .resumeConfirm,#architects form .embedError,#architects form .fsError,#architects form .invalidFormatError,#architects form .requiredFieldsError,#architects form .resumeConfirm,#marketplace form .embedError,#marketplace form .fsError,#marketplace form .invalidFormatError,#marketplace form .requiredFieldsError,#marketplace form .resumeConfirm{color:#ff7243}#about .graphic_holder_full,#advertise .graphic_holder_full,#architects .graphic_holder_full,#marketplace .graphic_holder_full{width:100%;margin-top:-50px}#about .graphic_thirds,#advertise .graphic_thirds,#architects .graphic_thirds,#marketplace .graphic_thirds{width:33%;float:left;display:relative;text-align:center}@media screen and (max-width:767px){#about .graphic_holder_full,#advertise .graphic_holder_full,#architects .graphic_holder_full,#marketplace .graphic_holder_full{margin-top:-50px}#about .graphic_thirds,#advertise .graphic_thirds,#architects .graphic_thirds,#marketplace .graphic_thirds{width:100%;text-align:center}}#about .graphic_thirds img,#advertise .graphic_thirds img,#architects .graphic_thirds img,#marketplace .graphic_thirds img{width:75%;height:75%}@media screen and (max-width:767px){#about .graphic_thirds img,#advertise .graphic_thirds img,#architects .graphic_thirds img,#marketplace .graphic_thirds img{max-width:250px;margin-left:auto;margin-right:auto;width:90%;height:90%}}#about .sub-image,#advertise .sub-image,#architects .sub-image,#marketplace .sub-image{font-size:16px;color:#858381;text-transform:uppercase;font-weight:500;text-align:center}#marketplace .section-whitepaper{height:auto;width:83.83333333%;padding-left:8.08333333%;padding-right:8.08333333%;background-color:#ebeae8;z-index:10;position:relative}#marketplace .section-whitepaper.max1080{background:0 0;width:67.66666667%;padding-left:16.16666667%;padding-right:16.16666667%}#marketplace .section-whitepaper.max1080 .section-wrapper{background-color:#ebeae8}#marketplace .section-whitepaper.max1080 .graphic-holder,#marketplace .section-whitepaper.max1080 .info-holder{width:50%}@media screen and (max-width:1015px){#marketplace .section-whitepaper.max1080 .graphic-holder,#marketplace .section-whitepaper.max1080 .info-holder{width:100%}}#marketplace .section-whitepaper.max1080 h3{font-size:24px;line-height:32px}#marketplace .section-whitepaper .graphic-holder .center{max-width:100%}#marketplace .section-whitepaper .info-holder{width:70%}#marketplace .section-whitepaper .graphic-holder{width:30%;text-align:right}#marketplace .section-whitepaper h3{font-size:32px;font-weight:500;line-height:40px;color:#141413}@media screen and (max-width:1015px){#marketplace .section-whitepaper .graphic-holder,#marketplace .section-whitepaper .info-holder{width:100%;text-align:center}#marketplace .section-whitepaper h3{text-align:center;font-size:36px;line-height:40px}#marketplace .section-whitepaper p{text-align:center}}#marketplace .section-whitepaper p{font-size:16px;font-weight:400;line-height:22px;color:#858381}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{color:#5c5a58;-moz-box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);-webkit-box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading:after,.fancybox-close:after,.fancybox-next span:after,.fancybox-prev span:after{content:'r';font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;font-size:24px;color:#f5f4f4}#fancybox-loading:after:hover,.fancybox-close:after:hover,.fancybox-next span:after:hover,.fancybox-prev span:after:hover{color:#e0dfdc}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{z-index:8040;position:absolute;cursor:pointer}#fancybox-loading div{width:44px;height:44px;background:url("../img/loaders/5bar_64x32.7f0c323033a2.gif") center center no-repeat}.fancybox-close{top:-12px;right:-18px;width:24px;height:24px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url("blank.b44917055649.gif");-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background-color:rgba(0,0,0,.9)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}.proposal-holder{width:640px;margin:0 auto}@media screen and (max-width:767px){.proposal-holder{width:100%}}.benefits-holder{text-align:center}.benefits-holder .action-holder{display:inline-block}.benefits-holder .action-holder .action-button{vertical-align:middle;display:inline-block}.benefits-holder .action-holder .price{border:0;border-left:1px solid #ebeae8;vertical-align:middle;display:inline-block;font-size:24px}.benefits-holder .action-holder .price .currency,.benefits-holder .action-holder .price .period{font-size:16px;color:#a3a19e}.benefits-holder .items-container{font-size:16px}.benefits-holder .items-container ul{width:50%}.benefits-holder .items-container ul.list-left{float:left}.benefits-holder .items-container ul.list-right{float:right}.benefits-holder .items-container ul li{text-align:left;background:#fff;margin:2px 1px;padding:3%}.benefits-holder .items-container ul li span{padding-left:3%}.benefits-holder .items-container ul li:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;font-size:16px;color:#00c697;content:'q'}.benefits-holder .items-container ul li.last:before{content:'s'}.create-brand .benefits-holder{border:0;border-top:1px #ebeae8 solid}.create-brand .benefits-holder .items-container li{background:#fff;margin:0;border:1px solid #ebeae8}.create-brand .benefits-holder .items-container li:first-child{border-top:none}.create-brand .benefits-holder .items-container li:last-child{border-bottom:none}.create-brand .benefits-holder .items-container .list-left li{border-left:none}.create-brand .benefits-holder .items-container .list-right li{border-right:none}@media screen and (max-width:767px){.benefits-holder .items-container ul{width:100%}.benefits-holder .items-container ul.list-left,.benefits-holder .items-container ul.list-right{float:left}.create-brand .benefits-holder .items-container li:last-child{border-bottom:1px #ebeae8 solid}.create-brand .benefits-holder .items-container li:last-child.last{border-bottom:none}.create-brand .benefits-holder .items-container .list-left li,.create-brand .benefits-holder .items-container .list-right li{border-left:none;border-right:none}}.thirdWidth{width:33.333%}.listing,.listing table{position:relative;width:100%;border-collapse:separate;height:40px}.competitions-listing table{padding-left:0!important}.listing{font-size:14px;line-height:16px}.listing>tbody>tr>td{border-bottom:1px solid #f5f3f0;cursor:pointer;color:#5c5a58}.listing>tbody>tr>td:hover .datebox,.listing>tbody>tr>td:hover .datebox .closed,.listing>tbody>tr>td:hover .datebox a,.listing>tbody>tr>td:hover .datebox strong,.listing>tbody>tr>td:hover h4 a,.listing>tbody>tr>td:hover h6 a{color:#fff}.listing>tbody>tr:hover td{background-color:#1ba2fa;color:#fff}.listing>thead>tr:hover{cursor:pointer}.listing>thead>tr:hover .view-all,.listing>thead>tr:hover .view-all path{color:#1ba2fa;fill:#1ba2fa}.listing h4 a,.listing thead{color:#5c5a58}.listing td{vertical-align:middle;background:#fff}.listing thead td{padding:3%;border-top:1px solid #e0dfdc;border-bottom:1px solid #e0dfdc;background:#ebeae8}.listing thead td:first-child{border-left:1px solid #e0dfdc}.listing thead td:last-child{border-right:1px solid #e0dfdc}@media screen and (max-width:1015px){.thirdWidth{width:100%;margin-bottom:20px}.listing thead td{padding:1.5%}}.listing h3{font-size:16px;padding:5px 0;font-weight:400}.listing h3 span{font-size:14px;line-height:17px;font-weight:400}.listing h4{font-weight:500}.listing h4 a:hover{color:#fff}.listing h6{padding-top:5px}.listing h6 a{color:#b5b4b1}.listing .view-all{color:#5c5a58;font-size:14px}.listing .view-all:hover{color:#1ba2fa}.listing .view-all:hover path{fill:#1ba2fa}.listing .view-all svg{position:relative;top:2px;margin-right:-4px}.listing .icon{position:relative;top:1px;font-size:14px;margin-left:5px;margin-right:-5px}.listing table{padding-left:1.5%;padding-right:1.5%}.listing table tr:last-child{font-weight:400;color:#858381!important;font-size:12px}.listing table tr:only-child{font-size:14px}.datebox,.datebox a{font-size:10px;color:#a3a19e}.datebox{text-align:center;width:40px;line-height:12px;height:40px;border-right:1px solid #f5f3f0}.datebox a{text-transform:capitalize}.datebox strong{color:#a3a19e;font-size:14px;line-height:18px;font-weight:500;padding-top:2px}.datebox>.closed,a.date>.closed{font-size:12px;color:#a3a19e;text-transform:capitalize}a.date>.closed{font-weight:400}.list{height:20px;width:100%;background-color:#ebeae8;border:1px solid #e0dfdc}.list thead>tr>th{font-size:16px;font-weight:500;line-height:56px;text-align:left;padding-left:20px;padding-right:20px;border-right:1px solid #e0dfdc;width:25%}.list thead>tr>th a{color:#5c5a58;text-decoration:none}.list thead>tr>th a svg{position:relative;top:2px;left:5px}.list thead>tr>th:first-child{width:5%}.list thead>tr>th:nth-child(3){text-align:right}.list thead>tr>th.tags{border-right:0;text-align:right}.list.comp>tbody>tr td,.list.comp>thead>tr>th{width:60%}.list.comp>tbody>tr td:first-child,.list.comp>thead>tr>th:first-child{width:5%;min-width:50px}.list.comp>tbody>tr td:last-child,.list.comp>thead>tr>th:last-child{width:30%}.list tbody>tr{cursor:pointer}.list tbody>tr:hover td{background-color:#1ba2fa}.list tbody>tr:hover .location:after,.list tbody>tr:hover td a,.list tbody>tr:hover td.compTitle a,.list tbody>tr:hover td:first-child a{color:#fff}.list tbody>tr td{overflow:hidden;height:50px;background-color:#fff;border-bottom:1px solid #e0dfdc;text-align:left;vertical-align:middle;width:25%;padding:4px 20px}.list tbody>tr td a{color:#a3a19e;text-decoration:none}.list tbody>tr td.compTitle a,.list tbody>tr td.jobTitle a{color:#5c5a58;font-weight:500}.list tbody>tr td.location{text-align:right}.list tbody>tr td.location:after{font-family:Architizer Glyphs;content:'L';font-size:15px;color:#b5b4b1;padding-left:5px}.list .date,.list .date a{font-size:10px;text-transform:capitalize}.list tbody>tr td.tags a{margin-left:8px}.list tbody>tr td.tags a:hover{color:#1ba2fa}.list>tbody>tr:hover>.date .closed,.list>tbody>tr:hover>.date a,.list>tbody>tr:hover>.date a strong,.list>tbody>tr:hover>.date strong{color:#fff}.list .date{text-align:center;width:37px;line-height:12px;height:34px;color:#5c5a58;border-right:1px solid #f5f3f0}.list .date a{color:#5c5a58}.list .date strong{color:#5c5a58;font-size:14px;line-height:18px;font-weight:500;padding-top:2px}.browse-logos img.logo{max-width:150px;margin:0 auto 6.67px;display:block}.job-title-qtr{margin-top:5px}.dk-job-firm{color:#474645;font-weight:400}h2.jobs-location{font-size:18px;line-height:27px;font-weight:300;color:#a3a19e}@media screen and (max-width:767px){.apply-button{margin-left:-3%}}.post-admin .main{background-color:#fff;position:relative;z-index:1}.post-admin .main form{position:relative}.post-admin .main .larch{margin:0}.post-admin .main .larch-input textarea{min-height:100px}.post-admin .main .editor-toolbox{padding:15px;margin-left:25px;z-index:2}.post-admin .main .editor-toolbox:after{top:50%;margin-top:-6px}.post-admin .main .editor-toolbox .button{display:block;margin-top:15px;min-width:80px}.post-admin .main .editor-toolbox .button:first-child{margin-top:0}.post-admin .main .editor-toolbox .note{display:block;padding:10px 0;text-align:center;font-size:13px}.post-admin .main .profpic{position:relative;width:90px;height:90px}.post-admin .main .profpic .drop-target:hover:before{margin-top:40%}.post-admin .main .avatar-row .profpic{position:absolute;top:0;left:0}.post-admin .main .avatar-row>.row{margin-left:90px}.post-admin .redactor_editor{height:600px;min-height:600px}.post-admin .redactor_editor::-webkit-scrollbar{width:8px;height:8px}.post-admin .redactor_editor::-webkit-scrollbar-track{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyNlYmVhZTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjZWJlYWU4JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #c2c0be;border-left:1px solid #d6d4d2;border-right:1px solid #d6d4d2}.post-admin .redactor_editor::-webkit-scrollbar-track:decrement:hover{background:#1ba2fa}.post-admin .redactor_editor::-webkit-scrollbar-thumb{background:#fff;border-left:1px solid #ebeae8;border-right:1px solid #ebeae8;border-bottom:1px solid #ebeae8}.post-admin .redactor_editor::-webkit-scrollbar-thumb:active,.post-admin .redactor_editor::-webkit-scrollbar-thumb:hover{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyMxMjkxZTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjMTI5MWU1JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #1ba2fa}.brand-analytics .col-left .list-holder,.number-holder .number{background:#fff;border-right:1px solid #f2f2f2;border-top:1px solid #fff;border-left:1px solid #fff}.brand-analytics .hd{text-align:center;color:#666563;font-weight:500}.brand-analytics .hd .icon{position:relative;top:2px;margin-right:8px;color:#a3a19e}.brand-analytics .col-left{position:relative;float:left;width:24.25%}@media screen and (max-width:1015px){.brand-analytics .col-left{width:100%}}.brand-analytics .col-left .number-holder{width:25%}@media screen and (max-width:1015px){.brand-analytics .col-left .number-holder{width:100%}.brand-analytics .col-left .recent-project-attributions,.brand-analytics .col-left .view-by-firm{margin-left:0}}.brand-analytics .col-left .list-holder{color:#858381;border-bottom:1px solid #f2f2f2;padding:0 20px 20px;text-align:left;widht:100%}.brand-analytics .col-left .list-holder h3{display:block;font-weight:300;color:#666563;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px #ebeae8 solid;font-size:12px;line-height:17px;padding:20px 0}.brand-analytics .col-left .list-holder h3 small{font-size:12px;color:#a3a19e;letter-spacing:0}.brand-analytics .col-left .list-holder .list-item{border-bottom:1px #ebeae8 solid;line-height:40px;font-size:14px}.brand-analytics .col-left .list-holder .list-item .avatar,.brand-analytics .col-left .list-holder .list-item .name,.brand-analytics .col-left .list-holder .list-item .text,.brand-analytics .col-left .list-holder .list-item .value{display:inline-block;position:relative;float:left}.brand-analytics .col-left .list-holder .list-item .value{color:#00c697;font-size:16px;font-weight:500;width:35%}.brand-analytics .col-left .list-holder .list-item .text{width:65%}.brand-analytics .col-left .list-holder .list-item .text .glyph{font-size:16px;padding-right:5px}.brand-analytics .col-left .list-holder .list-item .avatar{margin-right:6px;padding-top:3px;height:40px}.brand-analytics .col-left .list-holder .list-item .avatar .avatar-img{width:34px;height:34px}.brand-analytics .col-left .list-holder .list-item .detail a{color:#a3a19e}.brand-analytics .col-left .list-holder .list-item .detail a:hover{color:#1ba2fa}@media screen and (min-width:1450px),screen and (min-width:1016px) and (max-width:1449px){.brand-analytics .col-left .list-holder{margin-left:0}}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item{display:table;table-layout:fixed;width:100%}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item.full{display:block}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item.full .item{width:100%;float:left}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item.full .detail{float:left;padding-left:45px}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item>div{display:table-cell;width:50%;vertical-align:middle}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item>div>div{display:table-cell;float:none;line-height:1.5em;vertical-align:middle}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item>div>div.name{padding-left:5px}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item>div>div.avatar{width:40px;vertical-align:top}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item>div.detail li{line-height:1.5em}.brand-analytics .col-right{position:relative;float:right;width:75.75%}@media screen and (max-width:1015px){.brand-analytics .col-right{width:100%}}.brand-analytics .blank-gap{height:88px;width:100%}.brand-analytics .right-side .back-profile{padding-top:13px;padding-bottom:13px}.brand-analytics .right-side .time-period{float:right;line-height:44px;font-size:14px;color:#a3a19e;margin-right:15px;font-weight:500}.brand-analytics .right-side .time-period.state-active,.brand-analytics .right-side .time-period:hover{color:#00c697}.brand-analytics .actionbar{top:48px!important}.brand-analytics .actionbar .title{font-weight:500;color:#858381}.brand-analytics .actionbar .title span{font-size:21px;vertical-align:text-bottom;margin-left:6px}.container.has-cta .brand-analytics .actionbar{top:73px!important}.analytics-big-numbers:after,.analytics-big-numbers:before{content:'';display:table}.number-holder{width:25%;float:left}@media screen and (max-width:1015px) and (min-width:768px){.number-holder{width:50%}}@media screen and (max-width:767px){.number-holder{width:100%}}.number-holder .number{border-bottom:1px solid #f2f2f2;padding:40px 20px 20px;text-align:center;position:relative;-moz-box-sizing:border-box}.number-holder .number .count{display:block;font-size:60px;line-height:1;font-weight:500;letter-spacing:-2px;color:#00c697;margin-bottom:20px}.number-holder .number .label{display:block;color:#a3a19e;font-weight:400;font-size:16px;line-height:1;min-height:40px;padding-right:20px}.number-holder .number .label .icon{margin-right:6px}.number-holder .number .label .help{position:absolute;bottom:12px;right:14px;color:#fff;background-color:#c2c0be;padding:3px 8px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;font-weight:300;-webkit-transition:background-color .1s 0s ease-in-out;-moz-transition:background-color .1s 0s ease-in-out;-ms-transition:background-color .1s 0s ease-in-out;-o-transition:background-color .1s 0s ease-in-out;transition:background-color .1s 0s ease-in-out}.number-holder .number .label .help .tooltip.above{bottom:130%;left:-65px;width:140px;text-align:left;font-size:12px;font-weight:400}.number-holder .number .label .help .tooltip.above .bluelink{color:#1ba2fa!important;text-decoration:underline}.number-holder .number .label .help .tooltip.above .bluelink:hover{color:#1ba2fa}@media screen and (max-width:767px){.number-holder .number .label .help .tooltip.above{left:-100px}.number-holder .number .label .help .tooltip.above::after{right:27%}}@media screen and (max-width:1015px) and (min-width:768px){.number-holder .number .label .help.rightside .tooltip.above{left:-100px}.number-holder .number .label .help.rightside .tooltip.above::after{right:27%}}.number-holder .number .label .help::before{content:'';position:absolute;top:-7px;height:30px;width:500%;left:-200%;display:none}.number-holder .number .label .help:hover{background-color:#858381;-webkit-transition:background-color .1s 0s ease-in-out;-moz-transition:background-color .1s 0s ease-in-out;-ms-transition:background-color .1s 0s ease-in-out;-o-transition:background-color .1s 0s ease-in-out;transition:background-color .1s 0s ease-in-out}.number-holder .number .label .help:hover::before{display:block}.number-holder .number .label .help:hover .tooltip{display:block;-webkit-animation:tooltipabove 150ms ease-in-out 0 1 normal;-moz-animation:tooltipabove 150ms ease-in-out 0 1 normal;-ms-animation:tooltipabove 150ms ease-in-out 0 1 normal;-o-animation:tooltipabove 150ms ease-in-out 0 1 normal;animation:tooltipabove 150ms ease-in-out 0 1 normal}.number-holder .number.current{border-color:#00efb6 #00c697 #00c697 #00efb6}.number-holder .number.current:after,.number-holder .number.current:before{content:"";float:left;position:absolute;width:0;height:0;border-color:transparent;border-width:14px 14px 0;border-style:solid;margin-left:-14px}.number-holder .number.current:before{z-index:2;bottom:-13px;border-top-color:#fff}.number-holder .number.current:after{z-index:1;bottom:-14px;border-top-color:#00c697}.stats-top{display:table;width:100%;table-layout:fixed;height:100%}@media screen and (max-width:1015px){.stats-top{display:block;table-layout:auto}}.stats-top>.number-holder{display:table-cell;box-sizing:border-box}@media screen and (max-width:1015px){.stats-top>.number-holder{display:block}}.stats-top>.number-holder,.stats-top>.number-holder>.connected_projects{height:100%}.stats-top .col-right{display:table-cell;box-sizing:border-box;height:100%}@media screen and (max-width:1015px){.stats-top .col-right{display:block}}.stats-top .col-right .analytics-big-numbers{display:table;width:100%;table-layout:fixed;height:100%}.stats-top .col-right .analytics-big-numbers .number-holder{float:none;display:table-cell;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.stats-top .col-right .analytics-big-numbers .number-holder .number{height:100%}@media screen and (max-width:767px){.stats-top .col-right .analytics-big-numbers .number-holder .number{cursor:default}.stats-top .col-right .analytics-big-numbers .number-holder .number.current{border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}.stats-top .col-right .analytics-big-numbers .number-holder .number.current:after,.stats-top .col-right .analytics-big-numbers .number-holder .number.current:before{content:none}}@media screen and (max-width:1015px){.stats-top .col-right .analytics-big-numbers{display:block}.stats-top .col-right .analytics-big-numbers .number-holder{display:block;float:left}}.graph-container{background:#f6f4f2}.graph-container .axis path.domain{display:none}.graph-container .y.grid .tick.major line{stroke:#f5f3f1}.graph-container .x.axis .tick.major text{text-anchor:end!important}.graph-container svg{background:#fff;font-family:Theinhardt-web;font-size:14px}.graph-container svg path.line{stroke:#00c697;stroke-width:1;fill:none}.graph-container svg text.heading{fill:#e0dfdc;text-anchor:end}.graph-container svg text{fill:#a3a19e}.graph-container svg circle.point{fill:#fff;stroke:#00c697;stroke-width:2}.analytics-table{background:#fff;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;width:100%;max-width:100%;font-size:14px;line-height:1;color:#858381}.analytics-table td,.analytics-table th{padding:10px 30px;vertical-align:middle;border:1px solid #fff;text-align:left}.analytics-table td.collected,.analytics-table td.likes,.analytics-table td.projects,.analytics-table td.requests,.analytics-table td.visits,.analytics-table th.collected,.analytics-table th.liked_collected,.analytics-table th.likes,.analytics-table th.requests,.analytics-table th.visits{width:10%;text-align:center}@media screen and (max-width:767px){.analytics-table td,.analytics-table th{padding-left:15px;padding-right:15px}.analytics-table td.collected,.analytics-table th.collected{display:none}.analytics-table td.collected,.analytics-table td.likes,.analytics-table td.projects,.analytics-table td.requests,.analytics-table td.visits,.analytics-table th.collected,.analytics-table th.liked_collected,.analytics-table th.likes,.analytics-table th.requests,.analytics-table th.visits{width:auto}}.analytics-table th{color:#a3a19e;font-weight:400}.analytics-table th:first-child{font-weight:500}.analytics-table td a{font-weight:500;color:#858381}.analytics-table td.thumb{width:72px;border-right:none;padding-right:0}.analytics-table td.thumb .the-thumb{height:38px;width:72px;display:inline-block;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;margin-right:14px;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}@media screen and (max-width:1015px){.analytics-table td.thumb{padding-left:0;width:0}.analytics-table td.thumb .the-thumb{display:none}}.analytics-table td.name{border-left:none;padding-left:15px}.analytics-table tr:hover td{cursor:pointer;background:#fff}.analytics-table tr:hover td:first-child{border-left-color:#1ba2fa}.analytics-table tr:hover td:last-child{border-right-color:#1ba2fa}.analytics-table tr:hover td a{color:#1ba2fa}.analytics-table tr:hover td .the-thumb{border-color:#66c0fc #1ba2fa #1ba2fa #66c0fc}.analytics-table .zero{color:#c2c0be}.globalsearch-page{padding:0 3% 50px}.globalsearch-page .globalsearch-header{border-bottom:1px solid #ebeae8;margin-top:48px;text-align:center}.globalsearch-page .globalsearch-header .label{font-size:16px;letter-spacing:.3em;font-weight:300;text-transform:uppercase;z-index:2;color:#a3a19e;line-height:27px}.globalsearch-page .globalsearch-header .label strong{font-weight:700}.globalsearch-page .globalsearch-header h3{font-size:24px;font-weight:500;line-height:27px;text-transform:capitalize}.globalsearch-page .globalsearch-header .no-results{margin:0}.globalsearch-page .globalsearch-header .no-results h3{display:inline;color:#474645}.globalsearch-page .globalsearch-block{overflow:hidden;padding:0;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.globalsearch-page .globalsearch-block h3{letter-spacing:.3em;text-transform:uppercase;z-index:2;font-size:16px;font-weight:400;line-height:40px;margin:20px 0;text-align:center}.globalsearch-page .globalsearch-block h3 strong{font-weight:700}.globalsearch-page .globalsearch-block h3 .glyph{color:#858381}.globalsearch-page .globalsearch-block .more-container{position:absolute;right:1px;top:23px;z-index:3}.globalsearch-page .fourth{width:25%}@media screen and (max-width:1015px){.globalsearch-page .globalsearch-block h3{text-align:left;padding-left:3%}.globalsearch-page .fourth{width:50%}}.globalsearch-page .no-results .suggestion{color:#1ba2fa}.test-static-class{background:red}.svg-icon{opacity:.6}.svg-icon:hover{opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4ubGVzcyIsImVsZW1lbnRzL3dpZGdldHMubGVzcyIsImVsZW1lbnRzL2Jsb2Nrcy5sZXNzIiwidXRpbC5sZXNzIiwiZWxlbWVudHMvYnV0dG9ucy5sZXNzIiwiZWxlbWVudHMvbGFyY2gubGVzcyIsImVsZW1lbnRzL3RhZ3MubGVzcyIsInNpbmdsZS5sZXNzIiwicmVzZXQubGVzcyIsImVsZW1lbnRzL3JlZGFjdG9yLmxlc3MiLCJlbGVtZW50cy9tb2RhbC5sZXNzIiwiZWxlbWVudHMvdG9vbHRpcHMubGVzcyIsIm1hcmtldHBsYWNlLmxlc3MiLCJlbGVtZW50cy9hZHMubGVzcyIsImVsZW1lbnRzL2ljb25zLmxlc3MiLCJlbGVtZW50cy9oZWFkZXIubGVzcyIsInN0YXRpYy5sZXNzIiwiZWxlbWVudHMvZm9jYWxwb2ludC5sZXNzIiwiYnJvd3NlLmxlc3MiLCJlZGl0b3JpYWwubGVzcyIsImVsZW1lbnRzL2xvYWRlcnMubGVzcyIsImVsZW1lbnRzL2Ryb3B6b25lLmxlc3MiLCJwcm9maWxlLmxlc3MiLCJlbGVtZW50cy9tZXJsaW4ubGVzcyIsImVsZW1lbnRzL3JvdXRpbmdfdGFibGUubGVzcyIsImVsZW1lbnRzL2Zvb3Rlci5sZXNzIiwiYW5hbHl0aWNzLmxlc3MiLCIuLi8kc3RkaW4iLCJwcm8ubGVzcyIsInBvc3RhZG1pbi5sZXNzIiwiZ2xvYmFsc2VhcmNoLmxlc3MiLCJpY29ucy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9UQSxPQWpDQSxLQXVDQyxXQUFBLEtBeUxELFFBZEEsYUFlQyxZQUFBLE9DcGZELGNDeUJBLE1DK0ZDLG9CQUFBLEtBQ0EsbUJBQUEsS0FDQSxpQkFBQSxLQUNBLGdCQUFBLEtBSkEsc0JBQUEsS0MzQ0QsUUg1RUEsY0lxREEsT0g1QkEsTUlmQSxLSDZHQyxzQkFBQSxLSG9jRCxXT3JTUSxvQlAwY1AsYUFBQSxLQUVBLHlCQUFBLEVBQ0Esd0JBQUEsRUFDQSxnQkFBQSxFUWx1QkQsRUFBRyxLQUFNLFFB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SUFBQSxFQUFBLGtCQUNBLG1CQUFBLEtBQUEsSUFBQSxJQUFBLEVBQUEsa0JBOEVBLGtCQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT0FDQSxlQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT0FDQSxjQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT0FDQSxhQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT1E5QkMsb0NSbERELFdBQUEsS0FBQSxJQUFBLElBQUEsRUFBQSxrQkFpRkEsVUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9Rd0JDLG9CQUZBLDRCQUNBLDJCQUVBLFFBQUEsTUFHQSxrQkFDQSxLQUFBLElBQ0EsV0FBQSxPQUNDLHdCQUNBLGFBQUEsRUFBQSxJQUFBLEtBQ0EsSUFBQSxNQUNBLE1BQUEsSUFDQSxhQUFBLEtBR0QsZUFDQSxJQUFBLEtBQ0EsT0FBQSxLQUNDLHFCQUNBLGFBQUEsSUFBQSxJQUFBLEVBQ0EsSUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLElBQ0EsYUFBQSxLQUNBLGlCQUFBLFFBQ0EsaUJBQUEsa0JBR0QsZUFDQSxJQUFBLEtBQ0EsTUFBQSxFQUNDLHFCQUNBLElBQUEsS0FDQSxNQUFBLEVBQ0EsYUFBQSxFQUFBLEVBQUEsSUFBQSxJQUNBLG9CQUFBLFFBQ0Esb0JBQUEsa0JBR0MsZ0NBQ0EsTUFBQSxLQUNBLEtBQUEsRUFDQSxhQUFBLEVBQUEsSUFBQSxJQUFBLEVBSUYsd0JSekVELGtCQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsY0FBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxhQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLFVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9Rd0VDLHdCUjVFRCxrQkFBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxlQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFB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LEtBRUEsV0FBQSxPQUNBLCtDOUI2cEJELFVBQUEsS0FFQSxlQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFDQSxRQUFBLEU4QmhxQkUsTUFBQSxRQUVBLFlBQUEsSzlCK3BCRixzREFDQyxZQUFBLEk4QjlwQkEsMkNBQ0MsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsZUFBQSxXQUVELG9EQUNDLE9BQUEsRUFDQSx1REFDQyxRQUFBLE9BQ0EsTUFBQSxRQUlILHVDQUNDLFNBQUEsT0FDQSxRQUFBLEVBQ0EsU0FBQSxTM0J1RkQsc0JBQUEsS0FDQSxvQkFBQSxLQUNBLG1CQUFBLEtBQ0EsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsSzJCMUZDLDBDOUJzb0JELGVBQUEsS0FFQSxlQUFBLFVBQ0EsUUFBQSxFOEJ2b0JFLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLFdBQUEsTzlCb29CRixpREFDQyxZQUFBLEk4QmhvQkMsaURBQ0MsTUFBQSxRQUdGLHVEQUNDLFNBQUEsU0FDQSxNQUFBLElBQ0EsSUFBQSxLQUNBLFFBQUEsRUFJRiwyQkFDQyxNQUFBLElBQ0EscUNBekJBLDBDQVFFLFdBQUEsS0FDQSxhQUFBLEdBY0gsMkJBR0UsTUFBQSxLQUlELDJDQUNDLE1BQUEsUUNqRUgsbUJBQ0UsV0FBQSxJQUdGLFVBQ0UsUUFBQSxHQUdPLGdCQUNQLFFBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8qXG4gICAgICAgICAgICAgICAgICAgIF8uLl9cbiAgICAgICAgICAgICAgICAgIC8gICBhXFxfXyxcbiAgICAgICAgICAgICAgICAgIFxcICAtLl9fXy9cbiAgICAgICAgICAgICAgICAgICBcXCAgXFxcbiAgICAgICAgICAgICAgKFxcX19fXykgIFxcXG4gICAgICAgICAgfFxcXyggICAgICAgICApKVxuICAgICBfX19fX3wgICAoXyAgICAgICAgL19fX19fX19fXG4gICAgICAgICAgX1xcX19fXyhfX19fX18vX19cbiAgICAgICAgICAgICAgIF9fX19fX1xuX19fXyBfX19fIF9fX18gXyAgXyBfIF9fXyBfIF9fXyAgX19fXyBfX19fXG58X198IHxfXy8gfCAgICB8X198IHwgIHwgIHwgICAvICB8X19fIHxfXy9cbnwgIHwgfCAgXFwgfF9fXyB8ICB8IHwgIHwgIHwgIC9fXyB8X19fIHwgIFxcXG5cbiovXG5cblxuLyogaW5pdGFsIGltcG9ydHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgXCJyZXNldC5sZXNzXCI7XG5AaW1wb3J0IFwidXRpbC5sZXNzXCI7XG5cblxuXG4vKiByZXNwb25zaXZlIHNpemVzIChtb2JpbGUgaW5jbHVlcyB0YWJsZXQgKyBwaG9uZSkgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZ2E6XHQgICB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSc7XG5AZnVsbDogICAgIH4nc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpJztcbkB0YWJsZXQ6ICAgfidzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSc7XG5AcGhvbmU6ICAgIH4nc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xuQHBob25lLXBvcnRyYWl0OiB+J3NjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpJztcblxuQG1lZGl1bTogICB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAxNnB4KSBhbmQgKG1heC13aWR0aDogMTMzNXB4KSc7XG5AbW9iaWxlOiAgIH4nc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpJzsgLy8gaW5jbHVkZXMgdGFibGV0IGFuZCBwaG9uZVxuQG5vdHBob25lOiB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJzsgLy8gaW5jbHVkZXMgZnVsbCBhbmQgdGFibGV0XG5cbkByZXRpbmE6IH4nb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSc7XG5cblxuXG4vKiBjb2xvcnMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGdyZXlodWU6IDM2O1xuXG5Ad2hpdGU6ICAgaHN2KEBncmV5aHVlLCAwJSwgMTAwJSk7XG5AZ3JleTQ6ICAgaHN2KEBncmV5aHVlLCAwLjUlLCA5NiUpO1xuQGdyZXk1OiAgIGhzdihAZ3JleWh1ZSwgMSUsIDk1JSk7XG5AZ3JleTY6ICAgaHN2KEBncmV5aHVlLCAyJSwgOTYlKTtcbkBncmV5ODogICBoc3YoQGdyZXlodWUsIDElLCA5MiUpO1xuQGdyZXkxMDogIGhzdihAZ3JleWh1ZSwgMiUsIDg4JSk7XG5AZ3JleTE2OiAgaHN2KEBncmV5aHVlLCAyJSwgODQlKTtcbkBncmV5MjQ6ICBoc3YoQGdyZXlodWUsIDIlLCA3NiUpO1xuQGdyZXkyOTogIGhzdihAZ3JleWh1ZSwgMiUsIDcxJSk7XG5AZ3JleTM2OiAgaHN2KEBncmV5aHVlLCAzJSwgNjQlKTtcbkBncmV5NDg6ICBoc3YoQGdyZXlodWUsIDMlLCA1MiUpO1xuQGdyZXk2MDogIGhzdihAZ3JleWh1ZSwgMyUsIDQwJSk7XG5AZ3JleTY0OiAgaHN2KEBncmV5aHVlLCA0JSwgMzYlKTtcbkBncmV5NzI6ICBoc3YoQGdyZXlodWUsIDQlLCAyOCUpOyAgIC8vIG1haW4gYm9keSB0ZXh0IGNvbG9yXG5AZ3JleTg0OiAgaHN2KEBncmV5aHVlLCA0JSwgMTYlKTsgICAvLyBtYWluIGhlYWRlciB0ZXh0IGNvbG9yXG5AZ3JleTkyOiAgaHN2KEBncmV5aHVlLCA1JSwgOCUpOyAgICAvLyBoZWFkZXIgYmcgY29sb3JcbkBncmV5OTY6ICBoc3YoQGdyZXlodWUsIDUlLCA0JSk7XG5AYmxhY2s6ICAgaHN2KEBncmV5aHVlLCA1JSwgMCUpO1xuXG5AcHJpbWFyeTogaHN2KDIwMy44LCAgODklLCA5OCUpOyAgICAvLyBibHVlXG5AYWN0aW9uOiAgaHN2KDE2NS44LCAxMDAlLCAgNzcuNiUpOyAvLyBncmVlblxuQGFsZXJ0OiAgIGhzdigxNSwgICAgNzMuNyUsIDEwMCUpOyAgLy8gcmVkXG5AYWNjZW50OiAgaHN2KDU1LjUsICA3MCUsICAgOTglKTsgICAvLyB5ZWxsb3dcblxuQGZhY2Vib29rOiBoc3YoMjIxLCAgNjElLCAgIDYwJSk7ICAgLy8gZmFjZWJvb2tcbkBnb29nbGU6ICAgaHN2KDcsICAgIDc0JSwgICA4MiUpOyAgIC8vIGdvb2dsZVxuQGxpbmtlZGluOiBoc3YoMjA2LCAgNzklLCAgIDc0JSk7ICAgLy8gbGlua2VkaW5cbkBsaW5rZWRpbi1obDogIzAwN2JiNjtcbkB0d2l0dGVyOiAjMDBhMGQxOyAvL3R3aXR0ZXJcbkBwaW50ZXJlc3Q6ICNjODIzMmM7IC8vUGludGVyZXN0XG5Ac2hhcmUtZW1haWw6ICMxQ0EzRkM7XG5Ac2hhcmUtZW1haWwtZGs6ICMwZDgwYWQ7XG5cbkBwcmltYXJ5LWx0OiAgbGlnaHRlbihAcHJpbWFyeSwgMTUlKTtcbkBhY3Rpb24tbHQ6ICAgbGlnaHRlbihAYWN0aW9uLCA4JSk7XG5AYWxlcnQtbHQ6ICAgIGxpZ2h0ZW4oQGFsZXJ0LCA1JSk7XG5AYWNjZW50LWx0OiAgIGxpZ2h0ZW4oQGFjY2VudCwgMTUlKTtcblxuQHByaW1hcnktbWVkOiBkZXNhdHVyYXRlKGRhcmtlbihAcHJpbWFyeSwgNiUpLCAxMCUpO1xuQGFjY2VudC1tZWQ6ICBkYXJrZW4oQGFjY2VudCwgMTIlKTtcblxuQHByaW1hcnktZGs6ICBkZXNhdHVyYXRlKGRhcmtlbihAcHJpbWFyeSwgMTUlKSwgMTAlKTtcbkBhY3Rpb24tZGs6ICAgZGFya2VuKEBhY3Rpb24sIDEwJSk7XG5AYWxlcnQtZGs6ICAgIGRlc2F0dXJhdGUoZGFya2VuKEBhbGVydCwgMjAlKSwgNTAlKTtcbkBhY2NlbnQtZGs6ICAgZGFya2VuKEBhY2NlbnQsIDIwJSk7XG5Ad2hpdGUtZGs6ICAgIGRhcmtlbihAd2hpdGUsIDE1JSk7XG5cbkBmYWNlYm9vay1kazogZGFya2VuKEBmYWNlYm9vaywgMTAlKTtcbkBnb29nbGUtZGs6ICAgZGFya2VuKEBnb29nbGUsIDEwJSk7XG5AbGlua2VkaW4tZGs6IGRhcmtlbihAbGlua2VkaW4sIDEwJSk7XG5cbkBjb2xvci1oZWFkZXItbW9kYWw6ICMzREIzRTc7XG5AY29sb3ItaGVhZGVyLXdyYXBwZXItbW9kYWw6ICNFQ0VCRUI7XG5cbi8qIGZvbnRzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBcmNoaXRpemVyIEdseXBocyc7XG5cdHNyYzogdXJsKCdmb250cy9nbHlwaHMvYXJjaGl0aXplcmdseXBocy1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG5cdHNyYzogdXJsKCdmb250cy9nbHlwaHMvYXJjaGl0aXplcmdseXBocy1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHQgdXJsKCdmb250cy9nbHlwaHMvYXJjaGl0aXplcmdseXBocy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdCB1cmwoJ2ZvbnRzL2dseXBocy9hcmNoaXRpemVyZ2x5cGhzLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cbi8qIGdsb2JhbHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZ2xvYmFsLWJnY29sb3I6ICAgICAgICAgIEB3aGl0ZTtcbkBnbG9iYWwtZGl2aWRlcnN0eWxlOiAgICAgMXB4IHNvbGlkIEBncmV5ODtcblxuQGdsb2JhbC1mb250ZmFtaWx5OiAgICAgICAnVGhlaW5oYXJkdC13ZWInLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbkBnbG9iYWwtZm9udHNpemU6ICAgICAgICAgMTRweDtcbkBnbG9iYWwtbGluZWhlaWdodDogICAgICAgMjBweDsgLy8gfjEuNFxuXG5AZ2xvYmFsLWhlYWRlcmNvbG9yOiAgICAgIEBncmV5ODQ7IC8vIGhlYWRlcnMgdXNlZFxuQGdsb2JhbC1oZWFkZXJmb250c2l6ZTogICAzMnB4O1xuQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0OiA0MHB4O1xuQGdsb2JhbC1oZWFkZXJtYXh3aWR0aDogICA3NTBweDtcbkBnbG9iYWwtc3ViaGRmb250c2l6ZTogICAgMjRweDtcbkBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0OiAgMjdweDtcbkBnbG9iYWwtc3ViaGRmb250d2VpZ2h0OiAgNTAwO1xuXG5AZ2xvYmFsLWNvcHljb2xvcjogICAgICAgIEBncmV5NzI7XG5AZ2xvYmFsLWNvcHlmb250c2l6ZTogICAgIDE2cHg7XG5AZ2xvYmFsLWNvcHlsaW5laGVpZ2h0OiAgIDI2cHg7XG5AZ2xvYmFsLWNvcHltYXh3aWR0aDogICAgIDcwMHB4O1xuXG5AZ2xvYmFsLW1ldGFmb250c2l6ZTogICAgIDEycHg7XG5cbkBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjogbGlnaHRlbihAZ2xvYmFsLWJnY29sb3IsIDElKTtcbkBnbG9iYWwtZGFya2JvcmRlcmNvbG9yOiAgZGFya2VuKEBnbG9iYWwtYmdjb2xvciwgIDUlKTtcbkBnbG9iYWwtbGlnaHRib3JkZXI6ICAgICAgMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcbkBnbG9iYWwtZGFya2JvcmRlcjogICAgICAgMXB4IHNvbGlkIEBnbG9iYWwtZGFya2JvcmRlcmNvbG9yO1xuXG5AZ2xvYmFsLWhvdmVyc3BlZWQ6ICAgICAgIDE1MG1zO1xuXG5AaGVhZGVyLWhlaWdodDogICAgICA0OHB4OyAgLy8gdXNlIGFuIGV2ZW4gbnVtYmVyXG5AaGVhZGVyLWZvbnRzaXplOiAgICAxNnB4OyAgLy8gdXNlIGFuIGV2ZW4gbnVtYmVyXG5AaGVhZGVyLXppbmRleDogICAgICAxMDAwO1xuXG5cblxuLyogZ3JpZCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBndXR0ZXI6IDMlO1xuQHRvdGFsLWNvbHVtbnM6IDEyO1xuXG5AaGFsZmd1dHRlcjogQGd1dHRlci8yO1xuXG4vKiBcdHRoZSAgY29uc3RydWN0aW9uIG9mIGNvbHVtbiBzZXRzIGlzIGFzIGZvbGxvd3M6XG5cblx0PGRpdiBjbGFzcz1cImNvbHNldC1bTkFNRV1cIj5cblx0XHQ8ZGl2IGNsYXNzPVwiY29sLVtERVNDUklQVElJVkUgTkFNRSAxXVwiPlxuXHRcdFx0PGRpdiBjbGFzcz1cImNvbC1tZW1icmFuZVwiPlxuXHRcdFx0XHQ8IS0tIHN0dWZmIGluIGhlcmUgLS0+XG5cdFx0XHQ8L2Rpdj5cblx0XHQ8L2Rpdj5cblx0XHQ8ZGl2IGNsYXNzPVwiY29sLVtERVNDUklQVElJVkUgTkFNRSAyXVwiPlxuXHRcdFx0PGRpdiBjbGFzcz1cImNvbC1tZW1icmFuZVwiPlxuXHRcdFx0XHQ8IS0tIHN0dWZmIGluIGhlcmUgLS0+XG5cdFx0XHQ8L2Rpdj5cblx0XHQ8L2Rpdj5cblx0PC9kaXY+XG5cblx0LmNvbHVtbi1nZW5lcmF0b3IgaXMgY2FsbGVkIG9uIC5jb2wtW1dIQVRFVkVSXSxcblx0YW5kIC5jb2wtbWVtYnJhbmUgc2hvdWxkIGJlIHRoZSBpbW1lZGlhdGUgY2hpbGRcbiovXG5cbi5iYXNlNjREYXRhVXJpQmFja2dyb3VuZCAoQGVuY29kZSwgQHR5cGU6IH5cImltYWdlL3N2Zyt4bWw7dXRmOFwiKSB7XG5cdEBkYXRhVXJpUHJlZml4OiB+XCJ1cmwoJ2RhdGE6QHt0eXBlfTtiYXNlNjQsXCI7XG5cdEBkYXRhVXJpU3VmZml4OiB+XCInKVwiO1xuXHRAYjY0RGF0YVVyaTogfmAoZnVuY3Rpb24oYSxiLGMpe2Z1bmN0aW9uIGUoYSl7YT1hLnJlcGxhY2UoL1xcclxcbi9nLCdcXG4nKTt2YXIgYj0nJztmb3IodmFyIGM9MDtjPGEubGVuZ3RoO2MrKyl7dmFyIGQ9YS5jaGFyQ29kZUF0KGMpO2lmKGQ8MTI4KXtiKz1TdHJpbmcuZnJvbUNoYXJDb2RlKGQpfWVsc2UgaWYoZD4xMjcmJmQ8MjA0OCl7Yis9U3RyaW5nLmZyb21DaGFyQ29kZShkPj42fDE5Mik7Yis9U3RyaW5nLmZyb21DaGFyQ29kZShkJjYzfDEyOCl9ZWxzZXtiKz1TdHJpbmcuZnJvbUNoYXJDb2RlKGQ+PjEyfDIyNCk7Yis9U3RyaW5nLmZyb21DaGFyQ29kZShkPj42JjYzfDEyOCk7Yis9U3RyaW5nLmZyb21DaGFyQ29kZShkJjYzfDEyOCl9fXJldHVybiBifWZ1bmN0aW9uIGYoYSl7dmFyIGI9Jyc7dmFyIGMsZixnLGgsaSxqLGw7dmFyIG09MDthPWUoYSk7d2hpbGUobTxhLmxlbmd0aCl7Yz1hLmNoYXJDb2RlQXQobSsrKTtmPWEuY2hhckNvZGVBdChtKyspO2c9YS5jaGFyQ29kZUF0KG0rKyk7aD1jPj4yO2k9KGMmMyk8PDR8Zj4+NDtqPShmJjE1KTw8MnxnPj42O2w9ZyY2MztpZihpc05hTihmKSl7aj1sPTY0fWVsc2UgaWYoaXNOYU4oZykpe2w9NjR9Yj1iK2QuY2hhckF0KGgpK2QuY2hhckF0KGkpK2QuY2hhckF0KGopK2QuY2hhckF0KGwpfXJldHVybiBifXZhciBkPSdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvPSc7cmV0dXJuIGErZihiKStjfSkoXCJAe2RhdGFVcmlQcmVmaXh9XCIsXCJAe2VuY29kZX1cIixcIkB7ZGF0YVVyaVN1ZmZpeH1cIilgO1xuLy9cdHN3aXRjaCBvZmYgYmFzZTY0IGVuY29kZTpcbi8vXHRAZGF0YVVyaVByZWZpeDogfid1cmwoXCJkYXRhOkB7dHlwZX0sJztcbi8vXHRAZGF0YVVyaVN1ZmZpeDogfidcIiknO1xuLy9cdEBiNjREYXRhVXJpOiB+XCJAe2RhdGFVcmlQcmVmaXh9QHtlbmNvZGV9QHtkYXRhVXJpU3VmZml4fVwiO1xuXG5cdGJhY2tncm91bmQtaW1hZ2U6IEBiNjREYXRhVXJpO1xufVxuXG4uY29sdW1uLWdlbmVyYXRvcihAY29sdW1ucykge1xuXHQvLyBoZXJlLCBhIGNvbHVtbiBpcyB0aGUgZW50aXJlIHdpZHRoIG9mIHRoZSBjb2x1bW4tY29udGFpbmVyLCBhbmQgZ3V0dGVycyBhcmUgc2V0IG9uIC5jb2wtbWVtYnJhbmVcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlICogQGNvbHVtbnMvQHRvdGFsLWNvbHVtbnM7XG5cdC5jb2wtbWVtYnJhbmUge1xuXHRcdC5jbGVhcigpO1xuXHR9XG5cdCYubGVmdGJvcmRlciAuY29sLW1lbWJyYW5lIHtcblx0XHRib3JkZXItbGVmdDogQGdsb2JhbC1kaXZpZGVyc3R5bGU7XG5cdH1cblx0Ji5yaWdodGJvcmRlciAuY29sLW1lbWJyYW5lIHtcblx0XHRib3JkZXItcmlnaHQ6IEBnbG9iYWwtZGl2aWRlcnN0eWxlO1xuXHR9XG59XG4uY29sc2V0LWZ1bGwgeyAvLyBmdWxsLXdpZHRoIGNvbHVtbnM7IG90aGVyIGNvbHVtbiBzZXRzIGFyZSBpbiBwYWdlLXNwZWNpZmljIGxlc3MgZmlsZXNcblx0LmNvbC1mdWxsIHtcblx0XHQuY29sdW1uLWdlbmVyYXRvcigxMik7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0LmNvbC1tZW1icmFuZSB7XG5cdFx0XHRwYWRkaW5nOiAwIEBndXR0ZXI7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHQmLnRhYmxldC1jb2xzNng2IHtcblx0XHRcdC5jb2w0LFxuXHRcdFx0LmNvbDgge1xuXHRcdFx0XHQuY29sdW1uLWdlbmVyYXRvcig2KTtcblx0XHRcdFx0LmNvbC1tZW1icmFuZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgQG1vYmlsZSB7XG5cdC5jb2wxMiB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuXHQuY21sbmUxLFxuXHQuY21sbmUyLFxuXHQuY21sbmUzLFxuXHQuY21ybmUxLFxuXHQuY21ybmUyLFxuXHQuY21ybmUzIHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmNlbnRlcmVkIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50eHQtY2VudGVyZWQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50eHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50eHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucm93IHtcblx0LmNsZWFyKCk7XG59XG5cbi5kaXZpZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogQGdsb2JhbC1kaXZpZGVyc3R5bGU7XG59XG5cbi5waXBlIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IEBncmV5Mjk7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JleTI5O1xufVxuXG4uaGFsZi13aWR0aCB7IHdpZHRoOiA1MCU7IH1cbi50aGlyZC13aWR0aCB7IHdpZHRoOiAzMy4zMzMlOyB9XG4ucXRyLXdpZHRoIHsgd2lkdGg6IDI1JTsgfVxuXG4vLyB0aGlzIHZhbHVlIGJlbG93IGlzIHVzZWQgd2hlbiB0aGUgJSB3aWR0aCBvZiBqdXN0IG9uZSBjb2x1bW5cbi8vIChub3QgaW5jbHVkaW5nIGd1dHRlcikgaXMgbmVlZGVkIGZvciBhIGNhbGN1bGF0aW9uXG5AanVzdC1hLWNvbHVtbi13aWR0aDogKDEwMCUgLSAoQGd1dHRlciAqIChAdG90YWwtY29sdW1ucysxKSkpIC8gQHRvdGFsLWNvbHVtbnM7XG5cblxuXG4vKiBnZW5lcmFsIGxheW91dCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCB7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG5cdGZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcblx0Zm9udC1mYW1pbHk6IEBnbG9iYWwtZm9udGZhbWlseTtcblx0Y29sb3I6IEBncmV5NzI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ji5vcy1pb3Mge1xuXHRcdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0fVxuXHQmLmpzLXBhZ2VzLW5vdC1sb2FkZWQge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuaGVhZGVyLFxuLnBhZ2VzIHtcblx0Ly8gZm9yIHNsaWRlIG1lbnUgdHJhbnNpdGlvblxuXHQudHJhbnNpdGlvbigtd2Via2l0LXRyYW5zZm9ybSwgNTAwbXMpO1xufVxuXG5oZWFkZXIge1xuXHR6LWluZGV4OiBAaGVhZGVyLXppbmRleDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRtYXJnaW46IGF1dG87XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlcyB7XG5cdC5jbGVhcigpO1xuXHR0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDgwdmg7XG5cdG1hcmdpbi10b3A6IEBoZWFkZXItaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdD4gLnN0ZXAge1xuXHRcdC8vIHRvcC1sZXZlbCBwYWdlc3NcbiBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdCYuZGlzYWJsZS1ob3ZlciB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0Ly8gc2V0cyBtYXgtd2lkdGggdG8gMTYwMHB4XG5cdFx0Ji5mZWVkLCAmLnBvc3RzLWJyb3dzZSB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0XHR9XG5cdH1cblx0Ym9keS5vcy1pb3MtbHRlNSAmIHtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcblx0fVxufVxuXG4ubGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4ucmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnJoeXRobS1tZWFzdXJpbmctc3RpY2sge1xuXHQvL3VzZWQgdG8gbWVhc3VyZSB3aWR0aCBvZiB3aW5kb3cgaW5zaWRlICNQYWdlc1xuXHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAwOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG59XG5cbi8vIHN0aWNraW5lc3Ncbi5zdHVjayB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHQmLnRvcCB7XG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5ib3R0b20ge1xuXHRcdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4uc3RpY2t5LWdyYWJiZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJvcmRlci1tZSB7XG5cdGJvcmRlci10b3A6ICAgIDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG5cdGJvcmRlci1sZWZ0OiAgIDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG5cdGJvcmRlci1yaWdodDogIDFweCBzb2xpZCBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtZGFya2JvcmRlcmNvbG9yO1xufVxuLmJvcmRlci1tZS1ob3ZlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICAgIEBwcmltYXJ5LWx0O1xuXHRib3JkZXItbGVmdC1jb2xvcjogICBAcHJpbWFyeS1sdDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAgQHByaW1hcnk7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IEBwcmltYXJ5O1xufVxuXG4vL2FkZCB0aGlzIHN0dWZmXG4jYXQyMG1jIHsgLy8gcG9wIHVwIG1lbnVcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2F0M2xiIHsgLy8gbW9kYWwgYmFja2dyb3VuZFxuXHRiYWNrZ3JvdW5kOiBAZ3JleTg0O1xuICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk4NCwgMTAlKTtcbn0gLy8gKG1hdGNoZXMgLm1vZGFsLWNvbnRhaW5lciBiZyBpbiBtb2RhbC5sZXNzKVxuI2F0M3dpbixcbiNhdDN3aW4gI2F0M3dpbmhlYWRlcixcbiNzZXJ2aWNlLWZpbHRlciB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgIDAgIWltcG9ydGFudDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgMCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICAwICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogIDAgIWltcG9ydGFudDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAwICFpbXBvcnRhbnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAgICAgICAgIDAgIWltcG9ydGFudDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAgICAgICAgMCAhaW1wb3J0YW50O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogICAgICAwICFpbXBvcnRhbnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogICAgIDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgMCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgICAgICAgICAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICAgICAgICAgIDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogICAgICAgICAgMCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogICAgICAgICAwICFpbXBvcnRhbnQ7XG59XG4jYXQzd2luICNhdDN3aW5oZWFkZXIgLmF0M3dpbmhlYWRlcnN2YyxcbiNhdDNsb2dvLFxuI2F0M3dpbnNzaSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNhdDN3aW4gI2F0M3dpbmhlYWRlciBoMyB7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4jYXQzcHJpdmFjeSB7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5cblxuLyogZ2VuZXJhbCB0ZXh0IHN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5lbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYSB7XG5cdGNvbG9yOiBAZ3JleTg0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ji5zYW1lY29sb3Ige1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbi5ibHVlbGluayB7XG5cdGNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQHByaW1hcnktZGsgIWltcG9ydGFudDtcblx0fVxufVxuLmdyZXlsaW5rIHtcblx0Y29sb3I6IEBncmV5MzY7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAZ3JleTYwO1xuXHR9XG59XG4ubGlnaHRncmV5bGluayB7XG5cdGNvbG9yOiBAZ3JleTEwO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQGdyZXkyNDtcblx0fVxufVxuXG4ud2hpdGVsaW5rIHtcblx0Y29sb3I6IEB3aGl0ZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IEB3aGl0ZS1kaztcblx0fVxufVxuXG4uZ3JleSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogQGdyZXk0OCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTI5O1xufVxuXG4ub3JhbmdlbGluayB7XG5cdGNvbG9yOiBAYWxlcnQgIWltcG9ydGFudDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IEBhbGVydC1kayAhaW1wb3J0YW50O1xuXHR9XG4gICAgJi51bmRlcmxpbmVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBhbGVydCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1saW5lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0Ly8gbWF4LXdpZHRoOiAxMDAlO1xuXHQ+IC5ibHVlbGlua3tcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHQvLyB6LWluZGV4OiAxMDAwO1xuXHR9XG59XG5cbi5ub3dyYXAge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cbmlucHV0LCB0ZXh0YXJlYSB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oMiB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0Lm5vdGUge1xuXHRcdGZvbnQtc2l6ZTogODUlO1xuXHRcdGNvbG9yOiBAZ3JleTI5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5oMyB7XG5cbn1cbmg0IHtcblxufVxuaDUge1xuXHQuc21hbGwtbGFiZWwtdGV4dDtcbn1cblxuLmJkIHtcblx0Y29sb3I6ICAgICAgIEBnbG9iYWwtY29weWNvbG9yO1xuXHRmb250LXNpemU6ICAgQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xufVxuXG4uaGQge1xuXHRmb250LXNpemU6ICAgQGdsb2JhbC1oZWFkZXJmb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtaGVhZGVybGluZWhlaWdodDtcblx0Y29sb3I6ICAgICAgIEBnbG9iYWwtaGVhZGVyY29sb3I7XG59XG5AbWVkaWEgQHBob25lIHtcblx0LmhkIHtcblx0XHRmb250LXNpemU6ICAgQGdsb2JhbC1oZWFkZXJmb250c2l6ZSAtIDg7XG5cdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtaGVhZGVybGluZWhlaWdodCAtIDg7XG5cdH1cbn1cblxuLnN1YmhkIHtcblx0Zm9udC1zaXplOiAgIEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xuXG5cdC5sYXJjaCxcblx0LmxhcmNoIGlucHV0IHtcblx0XHRmb250LXNpemU6ICAgQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcblx0fVxufVxuXG4udGl0bGUgLnN1YmhkIHtcblx0Zm9udC13ZWlnaHQ6IEBnbG9iYWwtc3ViaGRmb250d2VpZ2h0O1xuXG5cdC5sYXJjaCxcblx0LmxhcmNoIGlucHV0IHtcblx0XHRmb250LXdlaWdodDogQGdsb2JhbC1zdWJoZGZvbnR3ZWlnaHQ7XG5cdH1cblx0Lmx0IHtcblx0XHRjb2xvcjogQGdyZXkzNjtcblx0fVxufVxuXG4uYm9keS1jb3B5IHsgLy8gdXNlIGFzIGEgbWl4aW5cblx0LmJkO1xuXHQuaHlwaGVuYXRlKCk7XG5cblx0LmFkYmxvY2ssXG5cdGltZyB7XG5cdFx0Ji5sZWZ0IHtcblx0XHRcdG1hcmdpbi10b3A6IEBndXR0ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IEBndXR0ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAZ3V0dGVyO1xuXHRcdH1cblx0XHQmLnJpZ2h0IHtcblx0XHRcdG1hcmdpbi10b3A6IEBndXR0ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogQGd1dHRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IEBndXR0ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvLFxuXHR2aWRlbyxcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnZpZGVvLFxuXHR2aWRlbyxcblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRwLFxuXHR1bCxcblx0bGksXG5cdGltZyxcblx0LnZpZGVvIHtcblx0XHRtYXJnaW4tdG9wOiBAZ3V0dGVyO1xuXHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cdH1cblxuXHQudmlkZW8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdGhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LnZpZGVvIGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0dWwgeyBtYXJnaW4tbGVmdDogQGd1dHRlcioyOyB9XG5cblx0cCBhIHtcblx0XHQvL2ZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlb3V0KEBwcmltYXJ5LDUwJSk7XG5cdFx0Jjpob3ZlciB7IGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFx0Ji5ibHVlbGluayxcblx0XHQmLmdyZXlsaW5rLFxuXHRcdCYud2hpdGVsaW5rIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXHR9XG5cblx0LmFkaG9sZGVyIGltZyB7IHdpZHRoOiBhdXRvOyB9XG59XG5cbi5odWdlLWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdC8vIERPIE5PVCBFTkFCTEUgVEhJUyBMSU5FIEJFTE9XISBCUkVBS1MgU0FGQVJJISEhXG5cdC8vdGV4dC1zaGFkb3c6IDFweCAxcHggZmFkZW91dChAZ3JleTg0LDgwJSksIDFweCAxcHggODBweCBmYWRlKEBncmV5OTYsNDAlKSwgMXB4IDFweCAyMDBweCBmYWRlb3V0KEBncmV5OTYsNTAlKTtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggZmFkZW91dChAZ3JleTg0LDgwJSk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiBAZ3JleTcyO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXHRjb2xvcjogQGdyZXk2MDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogQGdyZXkzNjtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxufVxuXG4ubW9kdWxlLWhlYWRlciB7XG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ei1pbmRleDogMjtcblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi5zbWFsbC1oZWFkZXIge1xuXHRmb250LXNpemU6IDE2cHg7XG4gICAgLy9saW5lLWhlaWdodDogMjdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc21hbGwge1xuXHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0Ji5leHRyYSB7IGZvbnQtc2l6ZTogMTRweDsgfVxufVxuXG4uc21hbGwtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5iaWctdGV4dCB7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5zbWFsbC1sYWJlbC10ZXh0IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IEBncmV5NDg7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmdseXBoIHtcblx0Zm9udC1mYW1pbHk6ICdBcmNoaXRpemVyIEdseXBocycgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWxlY3Rpb24tdGV4dCgpIHtcblx0Ly9iYWNrZ3JvdW5kOiBAYWNjZW50O1xuXHQvL2NvbG9yOiBAZ3JleTkyO1xuXHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0Y29sb3I6IEB3aGl0ZTtcbn1cblxuLmh5cGhlbmF0ZSgpIHtcblx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHQtbW96LWh5cGhlbnM6ICAgIGF1dG87XG5cdGh5cGhlbnM6ICAgICAgICAgYXV0bztcblx0LXdlYmtpdC1oeXBoZW5hdGUtYmVmb3JlOiAyO1xuXHQtd2Via2l0LWh5cGhlbmF0ZS1hZnRlcjogMztcblx0aHlwaGVuYXRlLWxpbmVzOiAzO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdC5zZWxlY3Rpb24tdGV4dCgpO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG5cdC5zZWxlY3Rpb24tdGV4dCgpO1xufVxuXG4uc3ZnLWF2YXRhcixcbi5zdmctZmlybS1hdmF0YXIge1xuXHQuYmcgICB7IGZpbGw6IEBncmV5MTY7IH1cblx0LmhlYWQgeyBmaWxsOiBAZ3JleTg7IH1cblx0Ji5kYXJrIHtcblx0XHQuYmcgICB7IGZpbGw6IEBncmV5ODQ7IH1cblx0XHQuaGVhZCB7IGZpbGw6IEBncmV5NzI7IH1cblx0fVxufVxuXG4uYXMtbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBzZWN0aW9uIHNwZWNpZmljcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc2VjdGlvbi1uZXdzLFxuLnNlY3Rpb24tY29sbGVjdGlvbnMge1xuXHQjUGFnZXMgeyBiYWNrZ3JvdW5kOiBAd2hpdGU7IH1cbn1cblxuXG5cbi8qIHNjcm9sbGJhcnMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc3R5bGVkLXNjcm9sbGJhcnMge1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6ICA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6ICAgQGdyZXkyNDtcblx0XHRib3JkZXItbGVmdDogIDFweCBzb2xpZCBAZ3JleTE2O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmV5MTY7XG5cdFx0LmJhc2U2NERhdGFVcmlCYWNrZ3JvdW5kKH5cIjxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScycHgnIGhlaWdodD0nMnB4Jz48cmVjdCB4PScxJyB5PScwJyBmaWxsPSdAe2dyZXk4fScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjxyZWN0IHg9JzAnIHk9JzEnIGZpbGw9J0B7Z3JleTh9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+XCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6ZGVjcmVtZW50OmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZDogICBAd2hpdGU7XG5cdFx0Ym9yZGVyLWxlZnQ6ICAgMXB4IHNvbGlkIEBncmV5ODtcblx0XHRib3JkZXItcmlnaHQ6ICAxcHggc29saWQgQGdyZXk4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTg7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0XHRcdC5iYXNlNjREYXRhVXJpQmFja2dyb3VuZCh+XCI8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMnB4JyBoZWlnaHQ9JzJweCc+PHJlY3QgeD0nMScgeT0nMCcgZmlsbD0nQHtwcmltYXJ5LW1lZH0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPSdAe3ByaW1hcnktbWVkfScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjwvc3ZnPlwiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdFx0fVxuXHR9XG59XG4uc3R5bGVkLXNjcm9sbGJhcnMuZGFyayB7XG5cdEBiYXNlY29sb3I6IEBncmV5NjA7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogIDZweDtcblx0XHRoZWlnaHQ6IDZweDtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKEBkYXJrbGFyY2gtYmdjb2xvciwxMCUpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZDogQGJhc2Vjb2xvcjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbihAYmFzZWNvbG9yLDEwJSk7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogbWVudSBsaW5rIG1peGluICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWVudS1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiAgICAoQGhlYWRlci1oZWlnaHQgLSBAaGVhZGVyLWZvbnRzaXplKS8yO1xuXHRwYWRkaW5nLWJvdHRvbTogKEBoZWFkZXItaGVpZ2h0IC0gQGhlYWRlci1mb250c2l6ZSkvMjtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTIsIDI1JSk7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyZXk3Mjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBmYWRlb3V0KEBncmV5NzIsNjAlKTtcblx0Y29sb3I6IEB3aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXgtaGVpZ2h0OiBAaGVhZGVyLWhlaWdodCAtIChAaGVhZGVyLWhlaWdodCAtIEBoZWFkZXItZm9udHNpemUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQuY291bnRlciB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC02cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHQuZ2x5cGgge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHR9XG5cdFx0Lm51bSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdH1cblx0fVxuXHQubGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAycHg7IHJpZ2h0OiAwOyBib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiA3cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwyNSUpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCY6aG92ZXI6bm90KC5tZW51LXRyaWdnZXIpIHtcblx0XHRjb2xvcjogQGdyZXk5Mjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbi5tZW51LWxpbmstdmFyaWFudCB7XG5cdHBhZGRpbmctbGVmdDogMTJweDtcblx0cGFkZGluZy1yaWdodDogMTJweDtcblx0Ym9yZGVyLXRvcDogMXB4IEBncmV5OTYgc29saWQ7XG5cdGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk5MiwxMCUpO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0fVxuXHQuZ2x5cGgge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vdG9wOiAtNHB4O1xuXHR9XG59XG5cblxuLyogbGF6eWxvYWQgYW5pbWF0aW9uICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLm9mZnNjcmVlbiB7XG5cdG9wYWNpdHk6IDA7XG5cdC50cmFuc2Zvcm0odHJhbnNsYXRlM2QoLTkwcHgsMCwwKSByb3RhdGUoNWRlZykpO1xuXHQubXVsdGl0cmFuc2l0aW9uKH4ndHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybSwgLW1vei10cmFuc2Zvcm0sIC1tcy10cmFuc2Zvcm0sIC1vLXRyYW5zZm9ybSwgb3BhY2l0eScsIDUwMG1zKTtcblx0Ly8td2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC8vLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdCYuZnJvbXJpZ2h0IHtcblx0XHQudHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDkwcHgsMCwwKSByb3RhdGUoLTVkZWcpKTtcblx0fVxuXHQmLmZyb21jZW50ZXIge1xuXHRcdC50cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCw5MHB4LDApKTtcblx0fVxuXHQmLmFwcGVhciB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQudHJhbnNmb3JtKG5vbmUpO1xuXHR9XG59Ki9cblxuLyoub2Zmc2NyZWVuIHtcblx0b3BhY2l0eTogMDtcblx0LnRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLDkwcHgsMCkpO1xuXHQubXVsdGl0cmFuc2l0aW9uKH4ndHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybSwgLW1vei10cmFuc2Zvcm0sIC1tcy10cmFuc2Zvcm0sIC1vLXRyYW5zZm9ybSwgb3BhY2l0eScsIDUwMG1zKTtcblx0Ly8td2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC8vLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdCYuYXBwZWFyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC50cmFuc2Zvcm0obm9uZSk7XG5cdH1cbn0qL1xuXG4ub2Zmc2NyZWVuIHtcblx0b3BhY2l0eTogMDtcblx0LnRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLDEwcHgsMCkpO1xuXHQubXVsdGl0cmFuc2l0aW9uKH4ndHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybSwgLW1vei10cmFuc2Zvcm0sIC1tcy10cmFuc2Zvcm0sIC1vLXRyYW5zZm9ybSwgb3BhY2l0eScsIDI1MG1zKTtcblx0Ji5mcm9tY2VudGVyIHtcblx0XHQubXVsdGl0cmFuc2l0aW9uKH4ndHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybSwgLW1vei10cmFuc2Zvcm0sIC1tcy10cmFuc2Zvcm0sIC1vLXRyYW5zZm9ybSwgb3BhY2l0eScsIDI1MG1zLCAwbXMpO1xuXHR9XG5cdCYuZnJvbXJpZ2h0IHtcblx0XHQubXVsdGl0cmFuc2l0aW9uKH4ndHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybSwgLW1vei10cmFuc2Zvcm0sIC1tcy10cmFuc2Zvcm0sIC1vLXRyYW5zZm9ybSwgb3BhY2l0eScsIDI1MG1zLCAwbXMpO1xuXHR9XG5cdCYuYXBwZWFyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC50cmFuc2Zvcm0obm9uZSk7XG5cdH1cbn1cbi50dXJuLW9mZi1sYXp5bG9hZC1hbmltYXRpb25zKCl7XG5cdC5vZmZzY3JlZW4sXG5cdC5vZmZzY3JlZW4uZnJvbWxlZnQsXG5cdC5vZmZzY3JlZW4uZnJvbWNlbnRlcixcblx0Lm9mZnNjcmVlbi5mcm9tcmlnaHQsXG5cdC5vZmZzY3JlZW4uYXBwZWFyIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHQtbW96LXRyYW5zaXRpb246ICAgIG5vbmUgIWltcG9ydGFudDtcblx0XHQtbXMtdHJhbnNpdGlvbjogICAgIG5vbmUgIWltcG9ydGFudDtcblx0XHQtby10cmFuc2l0aW9uOiAgICAgIG5vbmUgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiAgICAgICAgIG5vbmUgIWltcG9ydGFudDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogIG5vbmUgIWltcG9ydGFudDtcblx0XHQtbW96LXRyYW5zZm9ybTogICAgIG5vbmUgIWltcG9ydGFudDtcblx0XHQtbXMtdHJhbnNmb3JtOiAgICAgIG5vbmUgIWltcG9ydGFudDtcblx0XHQtby10cmFuc2Zvcm06ICAgICAgIG5vbmUgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06ICAgICAgICAgIG5vbmUgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG4vKiByZXNwb25zaXZlIHNob3cvaGlkZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhpZGUtb24tZnVsbCB7XG5cdEBtZWRpYSBAZnVsbCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSBAbWVnYSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uaGlkZS1vbi1tb2JpbGUge1xuXHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uaGlkZS1vbi1tZWRpdW0ge1xuXHRAbWVkaWEgQG1lZGl1bSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uaGlkZS1vbi10YWJsZXQge1xuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uaGlkZS1vbi1waG9uZSB7XG5cdEBtZWRpYSBAcGhvbmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLmhpZGUtb24tZnVsbC1vbmx5e1xuXHRAbWVkaWEgQGZ1bGwge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi5vbmx5LW9uLWZ1bGwge1xuXHQuaGlkZS1vbi1tb2JpbGU7XG59XG4ub25seS1vbi1tb2JpbGUge1xuXHQuaGlkZS1vbi1mdWxsO1xufVxuLm9ubHktb24tdGFibGV0IHtcblx0LmhpZGUtb24tZnVsbDtcblx0LmhpZGUtb24tcGhvbmU7XG59XG4ub25seS1vbi1waG9uZSB7XG5cdC5oaWRlLW9uLWZ1bGw7XG5cdC5oaWRlLW9uLXRhYmxldDtcbn1cblxuXG5cbi8qIGRldiBzdHVmZiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2hpdC1icm93c2VyLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDkwcHggYXV0byAwO1xuXHRcdHdpZHRoOiA3MDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zdHlsZTogIG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdC5nbHlwaCB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeS1sdDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5LWx0O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6ICAgNjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc3R5bGU6ICBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKEBwcmltYXJ5LWx0LCAyNiUpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAgIDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweCAqIDEuNDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKEBwcmltYXJ5LWx0LCAxNCUpO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBsaWdodGVuKEBwcmltYXJ5LWx0LCAyNiUpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5LWx0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGVmdHN0ciwgLnJpZ2h0c3RyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG59XG4ucmlnaHRzdHIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogZGV2IHN0dWZmICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5kZXZjb2xndWlkZSB7XG5cdC8vQGRldmNvbGd1aWRlLXdpZHRoOiAoMS8xMikgKiAxMDAlO1xuXHRAZGV2Y29sZ3VpZGUtd2lkdGg6ICgxLzEyKSAqICgxMDAlIC0gKEBndXR0ZXIqMTMpKTtcblx0d2lkdGg6IEBkZXZjb2xndWlkZS13aWR0aDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRvcDogMDsgYm90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiBmYWRlb3V0KEBhY2NlbnQsODAlKTtcblx0ei1pbmRleDogOTk5OTtcblx0Ji5kZXZjb2xndWlkZS0xICB7IGxlZnQ6IEBndXR0ZXIgKyAwO31cblx0Ji5kZXZjb2xndWlkZS0yICB7IGxlZnQ6IEBndXR0ZXIgKyAoMSAgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG5cdCYuZGV2Y29sZ3VpZGUtMyAgeyBsZWZ0OiBAZ3V0dGVyICsgKDIgICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxuXHQmLmRldmNvbGd1aWRlLTQgIHsgbGVmdDogQGd1dHRlciArICgzICAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cblx0Ji5kZXZjb2xndWlkZS01ICB7IGxlZnQ6IEBndXR0ZXIgKyAoNCAgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG5cdCYuZGV2Y29sZ3VpZGUtNiAgeyBsZWZ0OiBAZ3V0dGVyICsgKDUgICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxuXHQmLmRldmNvbGd1aWRlLTcgIHsgbGVmdDogQGd1dHRlciArICg2ICAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cblx0Ji5kZXZjb2xndWlkZS04ICB7IGxlZnQ6IEBndXR0ZXIgKyAoNyAgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG5cdCYuZGV2Y29sZ3VpZGUtOSAgeyBsZWZ0OiBAZ3V0dGVyICsgKDggICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxuXHQmLmRldmNvbGd1aWRlLTEwIHsgbGVmdDogQGd1dHRlciArICg5ICAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cblx0Ji5kZXZjb2xndWlkZS0xMSB7IGxlZnQ6IEBndXR0ZXIgKyAoMTAgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG5cdCYuZGV2Y29sZ3VpZGUtMTIgeyBsZWZ0OiBAZ3V0dGVyICsgKDExICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxufVxuXG4vKiBIaWRlIEludGVyY29tIFNlcnZpY2Ugb24gQXJjaGl0aXplci5jb20gKi9cbiNpbnRlcmNvbS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIHRoZSByZXN0IG8nIGltcG9ydHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0ICdlbGVtZW50cy9ibG9ja3MubGVzcyc7ICAgICAgICAgICAgIC8vIGJsb2NrcyBmb3IgaGVyb3MsIGVkaXRvcmlhbCwgcHJvamVjdHMsIGltYWdlcywgZXRjLlxuQGltcG9ydCAnZWxlbWVudHMvd2lkZ2V0cy5sZXNzJzsgICAgICAgICAgICAvLyB3aWRnZXRzIGZvciBmZWF0dXJlZCBwcm9qZWN0cywgdHJlbmRpbmcgc3R1ZmYsIGV0Yy5cbkBpbXBvcnQgJ2VsZW1lbnRzL2Fkcy5sZXNzJzsgICAgICAgICAgICAgICAgLy8gYWQgdW5pdHNcbkBpbXBvcnQgJ2VsZW1lbnRzL2ljb25zLmxlc3MnOyAgICAgICAgICAgICAgLy8gaWNvbnNcbkBpbXBvcnQgJ2VsZW1lbnRzL2J1dHRvbnMubGVzcyc7ICAgICAgICAgICAgLy8gYnV0dG9uIHN0eWxlc1xuQGltcG9ydCAnZWxlbWVudHMvdGFncy5sZXNzJzsgICAgICAgICAgICAgICAvLyB0YWcgc3R5bGVzXG5AaW1wb3J0ICdlbGVtZW50cy9sYXJjaC5sZXNzJzsgICAgICAgICAgICAgIC8vIGlucHV0cywgc2VsZWN0cy9kcm9wZG93bnMsIGRyaWxsZG93bnMsIG90aGVyIGZpZWxkcywgZXRjLlxuQGltcG9ydCAnZWxlbWVudHMvcmVkYWN0b3IubGVzcyc7ICAgICAgICAgICAvLyByZWRhY3RvciBXWVNJV1lHIGNvcmUgc3R5bGVzXG5AaW1wb3J0ICdlbGVtZW50cy90b29sdGlwcy5sZXNzJzsgICAgICAgICAgIC8vIHRvb2x0aXBzXG5AaW1wb3J0ICdlbGVtZW50cy9mb2NhbHBvaW50Lmxlc3MnOyAgICAgICAgIC8vIHN0eWxlcyBmb3IgdGhlIC1mYW1jYWxwb2ludCBVSVxuQGltcG9ydCAnZWxlbWVudHMvbG9hZGVycy5sZXNzJzsgICAgICAgICAgICAvLyBsb2FkaW5nIGFuaW1hdGlvbnNcbkBpbXBvcnQgJ2VsZW1lbnRzL2Ryb3B6b25lLmxlc3MnOyAgICAgICAgICAgLy8gZHJhZyBuJyBkcm9wIGVsZW1lbnRzXG5AaW1wb3J0ICdlbGVtZW50cy9tb2RhbC5sZXNzJzsgICAgICAgICAgICAgIC8vIG92ZXJhbGwgbW9kYWwgc3R5bGVzXG5AaW1wb3J0ICdlbGVtZW50cy9tZXJsaW4ubGVzcyc7ICAgICAgICAgICAgIC8vIGRlZmF1bHQgd2l6YXJkIHN0eWxlc1xuQGltcG9ydCAnZWxlbWVudHMvcm91dGluZ190YWJsZS5sZXNzJzsgICAgICAvLyBmb3IgZGV2ZWxvcG1lbnRcbkBpbXBvcnQgJ2VsZW1lbnRzL2hlYWRlci5sZXNzJztcdFx0XHRcdC8vIHRoZSBoZWFkZXIsIGR1aC4gYnV0IGFsc28gdGhlIGFjdGlvbiBiYXIuXG5AaW1wb3J0ICdlbGVtZW50cy9mb290ZXIubGVzcyc7XHRcdFx0XHQvLyBub3QgdGhlIGhlYWRlclxuXG5cbi8qIHBhZ2VzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0ICdlZGl0b3JpYWwubGVzcyc7XG5AaW1wb3J0ICdicm93c2UubGVzcyc7XG5AaW1wb3J0ICdwcm9maWxlLmxlc3MnO1xuQGltcG9ydCAnc2luZ2xlLmxlc3MnO1xuQGltcG9ydCAnc3RhdGljLmxlc3MnO1xuQGltcG9ydCAnbWFya2V0cGxhY2UubGVzcyc7XG5AaW1wb3J0ICdwcm8ubGVzcyc7XG5AaW1wb3J0ICdwb3N0YWRtaW4ubGVzcyc7XG5AaW1wb3J0ICdhbmFseXRpY3MubGVzcyc7XG5AaW1wb3J0ICdnbG9iYWxzZWFyY2gubGVzcyc7XG5AaW1wb3J0ICdpY29ucy5sZXNzJztcbiIsIi5mZWF0dXJlZHByb2Qge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zZWxlY3RhYmxlKGZhbHNlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk4O1xuICAgIC5leHBsb3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4OyByaWdodDogQGd1dHRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGFsZXJ0LWRrO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAneic7XG4gICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIC5tb2R1bGUtaGVhZGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYWxlcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IEBoYWxmZ3V0dGVyIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmVuZGluZy13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IEBnbG9iYWwtbGluZWhlaWdodCAqIDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdWwudGFicyB7XG4gICAgICAgIEB0YWJzLWZvbnRzaXplOiAgIDlweDtcbiAgICAgICAgQHRhYnMtcGFkdmVydDogICAgNXB4O1xuICAgICAgICBAdGFicy1wYWRob3JpejogICA4cHg7XG4gICAgICAgIEB0YWJzLWFuZ2xld2lkdGg6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xICogKEB0YWJzLWZvbnRzaXplICsgQHRhYnMtcGFkdmVydCoyICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRhYnMtZm9udHNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiBAdGFicy1wYWR2ZXJ0IChAdGFicy1wYWRob3JpeiAtIDIpIEB0YWJzLXBhZHZlcnQgQHRhYnMtcGFkaG9yaXo7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAdGFicy1hbmdsZXdpZHRoO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgICAgIC8vIGxlZnQgYW5nbGVcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7IGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogKEB0YWJzLWZvbnRzaXplICsgQHRhYnMtcGFkdmVydCoyKSBAdGFicy1hbmdsZXdpZHRoIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEgKiBAdGFicy1hbmdsZXdpZHRoICsgMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMSAqIEB0YWJzLWFuZ2xld2lkdGg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAZ3JleTE2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyByaWdodCBhbmdsZSArIHRvcCBib3JkZXJcbiAgICAgICAgICAgIC5lbXB0eSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5MTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQgLmVtcHR5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbXB0eTpiZWZvcmUsXG4gICAgICAgICAgICAuZW1wdHk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDsgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAoQHRhYnMtZm9udHNpemUgKyBAdGFicy1wYWR2ZXJ0KjIpIDAgMCBAdGFicy1hbmdsZXdpZHRoO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW1wdHk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMSAqIEB0YWJzLWFuZ2xld2lkdGggKyAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQgLmVtcHR5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbXB0eTphZnRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICByaWdodDogLTEgKiBAdGFicy1hbmdsZXdpZHRoO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAZ3JleTE2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50IC5lbXB0eTphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBob3ZlclxuICAgICAgICAgICAgJjpub3QoLmN1cnJlbnQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBncmV5ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmVtcHR5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAZ3JleTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJFM0U4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi5hcnRpY2xlLXRyZW5kaW5nIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgQGdsb2JhbC1saW5laGVpZ2h0LzIgMDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHJlbmRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgQHRyZW5kcm93LWhlaWdodDogICAgIEBnbG9iYWwtbGluZWhlaWdodCAqIDQ7XG4gICAgICAgIEB0cmVuZHJvdy1saW5laGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIGhlaWdodDogQHRyZW5kcm93LWhlaWdodDtcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4ubnVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwLjklO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkyNDtcbiAgICAgICAgICAgICYudXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaG90IHNwYW4ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBob3RhbmltYXRlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW1zLWFuaW1hdGlvbjogICAgIGhvdGFuaW1hdGUgMTAwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogICAgaG90YW5pbWF0ZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgbm9ybWFsO1xuICAgICAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogICAgICBob3RhbmltYXRlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAgICAgICAgIGhvdGFuaW1hdGUgMTAwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3VwZXJob3Qgc3BhbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGhvdGFuaW1hdGUgNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgbm9ybWFsO1xuICAgICAgICAgICAgICAgIC1tcy1hbmltYXRpb246ICAgICBob3RhbmltYXRlIDUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogICAgaG90YW5pbWF0ZSA1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW8tYW5pbWF0aW9uOiAgICAgIGhvdGFuaW1hdGUgNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgbm9ybWFsO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogICAgICAgICBob3RhbmltYXRlIDUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBob3RhbmltYXRlIHtcbiAgICAgICAgICAgICAgICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgICAgICAgICAgICAgIDI1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzcHgsMCk7IH1cbiAgICAgICAgICAgICAgICA1MCUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgICAgICAgICAgICAgIDc1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtM3B4LDApOyB9XG4gICAgICAgICAgICAgICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEAtbXMta2V5ZnJhbWVzIGhvdGFuaW1hdGUge1xuICAgICAgICAgICAgICAgIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICAgICAgMjUlICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDc1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtM3B4LDApOyB9XG4gICAgICAgICAgICAgICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEAtbW96LWtleWZyYW1lcyBob3RhbmltYXRlIHtcbiAgICAgICAgICAgICAgICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgICAgICAgICAgICAgIDI1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzcHgsMCk7IH1cbiAgICAgICAgICAgICAgICA3NSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBALW8ta2V5ZnJhbWVzIGhvdGFuaW1hdGUge1xuICAgICAgICAgICAgICAgIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICAgICAgMjUlICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDc1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtM3B4LDApOyB9XG4gICAgICAgICAgICAgICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgaG90YW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgICAgICAyNSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsM3B4LDApOyB9XG4gICAgICAgICAgICAgICAgNzUlICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zcHgsMCk7IH1cbiAgICAgICAgICAgICAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4udHh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4LjE1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAdHJlbmRyb3ctbGluZWhlaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBAdHJlbmRyb3ctbGluZWhlaWdodCAqIDI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTE2O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGltZSxcbiAgICAgICAgICAgIC52aWV3cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTI0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdVJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlld3Mge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3YnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLmltZyB7XG4gICAgICAgICAgICAuZnVsbC1iZztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzguOCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgLnR4dCAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NsZXR0ZXItd2lkZ2V0IHtcbiAgICAjbmV3c2xldHRlclN1Ym1pdExvYWRpbmcsXG4gICAgI25ld3NsZXR0ZXJTdWJtaXRTdWNjZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbmV3c2xldHRlclN1Ym1pdFN1Y2Nlc3Mge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMqQGdsb2JhbC1saW5laGVpZ2h0IDAgMipAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmFja2dyb3VuZDogI0U4RjVGRTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDRkMjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ViZWFlODtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmVhZTg7XG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMHB4IDlweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGNiN2ZhO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgzLCBwLmhlYWRlciB7XG4gICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAmIGEge2NvbG9yOiAjYThhOGE4OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgfVxuICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXItZXJyb3Ige1xuICAgICAgY29sb3I6ICNmZjcyM2E7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnByb2R1Y3RzLXdpZGdldCB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCRTNFODtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICBwLmNvbXBhbnkge1xuICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgfVxuICAmIC50aHVtYi1ibG9jazpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYgaDQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5zb3VyY2Utd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGOUZBO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxNnB4IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldCB7d2lkdGg6IDYwJTt9XG4gICAgQG1lZGlhIEBwaG9uZSB7d2lkdGg6IDk1JTt9XG4gICAgJiA+IHAge1xuICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICBtYXJnaW46IDhweCAxOHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAmID4gaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAxOHB4O1xuICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICAmIC5nbHlwaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBwLmNhcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgICBtYXJnaW46IDAgMCAycHggMThweDtcbiAgICB9XG4gICAgJiBkaXYubGlzdC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgICYgZGl2LmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMThweCAwIDAgMThweDtcbiAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJiA+IGEgeyBmbGV4LWdyb3c6IDE7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICAmID4gYTpob3ZlciB7ICYgPiBsaSB7IGJvcmRlcjogMXB4IHNvbGlkIEBncmV5ODsgfX1cbiAgICAgICAgJiA+IGEgPiBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y3RjlGQTtcbiAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAzMi41JTsgIyBSZXF1aXJlZCBmb3IgZ3JlYXRlciB0aGFuIDMgcmVxdWVzdHMuXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJiAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgLm1ldGFkYXRhIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbXBldGl0aW9ucy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIC5tb2R1bGUtaGVhZGVyO1xuICAgICAgICBwYWRkaW5nOiBAZ2xvYmFsLWxpbmVoZWlnaHQgMCBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC52aWV3LWFsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21wLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgLnRyYW5zaXRpb24obGVmdCwgODAwbXMsIDBtcyk7XG5cbiAgICAgICAgICAgICYubm8tYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51cGRhdGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgICBwYWRkaW5nOiBAZ2xvYmFsLWxpbmVoZWlnaHQvMiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaGVhZGVyIC5jYXB0aW9uIC50aXRsZSBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5cy1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmRheXMtbGVmdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRheXMtbGVmdC1jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCRUJDQkQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKH5cIjEwMCUgLSA3MHB4XCIpO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3JlYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUM5ODk3O1xuICAgICAgICAgICAgICAgICAgICAuYnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgIC5hbGxibG9ja3MtaW1nYmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdWwuc29jaWFsbGlua3Mge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2x5cGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnktZGs7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlZnQtYXJyb3cge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RjZGNkYztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYXZhdGFyIHN0dWZmIChtYXliZSB0aGlzIHNob3VsZCBiZSBtb3ZlZCB0byBhbm90aGVyIGZpbGUuLi4pXG5AZHJvcHRhcmdldC1iZzogZmFkZW91dChAZ3JleTkyLCA1MCUpICFpbXBvcnRhbnQ7XG5cbi5hdmF0YXItaW1nIHtcbiAgICAuZnVsbC1iZyhjZW50ZXIgY2VudGVyLCBjb3Zlcik7XG59XG4ucHJvZnBpYyAuYXZhdGFyLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZnBpYyAuZHJvcC10YXJnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgLmlubmVyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgIC5kei1kcmFnLWhvdmVyJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBkcm9wdGFyZ2V0LWJnO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdjJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEBhY3Rpb24sIDIwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgJi5hYm92ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIC50b29sdGlwLmhvdmVyc3RhdGU7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAuYWJvdmVhbmltYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyLWJ1dHRvbjpub3QoLmJsYW5rKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAudG9vbHRpcC5ob3ZlcnN0YXRlO1xuICAgICAgICAgICAgLnRvb2x0aXAuYWJvdmVhbmltYXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNldHRpbmdzLW1lcmxpbnMge1xuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVybGluLnN0YXRlLWZvY3VzIC5hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG51bC5zb2NpYWxsaW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBnbG9iYWwtYmdjb2xvcjtcbiAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAYWN0aW9uYmFyLWdseXBoZm9udHNpemU6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGJvcmRlci1sZWZ0LWNvbG9yLCBAYWN0aW9uYmFyLXRyYW5zaXRpb25zcGVlZCk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBhY3Rpb25iYXItZ2x5cGhmb250c2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICY6YWN0aXZlIHsgb3V0bGluZTpub25lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb3JlIHtcbiAgICAgICAgICAgIC5qcy1hZGR0aGlzLXRvb2xib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBhY3Rpb25iYXItZ2x5cGhmb250c2l6ZSAtIDQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLm1vcmUpIHtcbiAgICAgICAgICAgIC5oaWRlLW9uLW1vYmlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEBhY3Rpb24sIDI1JSk7XG4gICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAuY291bnRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXRpdmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKHdpZHRoLCAyMDBtcywgMG1zLCBlYXNlLWluKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7IC8vIHNldCBpbiBqc1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RhdGUtb3BlbiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEB3aGl0ZSwgMjUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5zb2NpYWxsaW5rcyB7XG4gICAgbGkge1xuICAgICAgICAmOmhvdmVyIC5jb250cm9sLFxuICAgICAgICAmOmhvdmVyIC5jb250cm9sIGEge1xuICAgICAgICAgICAgY29sb3I6IEBhY3Rpb247XG4gICAgICAgIH1cbiAgICAgICAgJi5mYjpob3ZlciAuY29udHJvbCwgJi5mYjpob3ZlciAuY29udHJvbCBhIHtjb2xvcjogQGZhY2Vib29rO31cbiAgICAgICAgJi50dzpob3ZlciAuY29udHJvbCwgJi50dzpob3ZlciAuY29udHJvbCBhe2NvbG9yOiBAdHdpdHRlcjt9XG4gICAgICAgICYuZ3A6aG92ZXIgLmNvbnRyb2wsICYuZ3A6aG92ZXIgLmNvbnRyb2wgYXtjb2xvcjogQGdvb2dsZTt9XG4gICAgICAgICYucGk6aG92ZXIgLmNvbnRyb2wsICYucGk6aG92ZXIgLmNvbnRyb2wgYXtjb2xvcjogQHBpbnRlcmVzdDt9XG4gICAgICAgICYubG46aG92ZXIgLmNvbnRyb2wsICYubG46aG92ZXIgLmNvbnRyb2wgYXtjb2xvcjogQGxpbmtlZGluLWhsO31cbiAgICAgICAgJi5lbTpob3ZlciAuY29udHJvbCwgJi5lbTpob3ZlciAuY29udHJvbCBhIHtjb2xvcjogQHNoYXJlLWVtYWlsO31cbiAgICAgICAgJi5lbSB7XG4gICAgICAgICAgICBzcGFuLnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2hhcmUtZW1haWw7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2hhcmUtZW1haWwtZGs7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYWxsYmxvY2tzLWxpZ2h0Ym9yZGVyOiAgIEBnbG9iYWwtbGlnaHRib3JkZXI7XG5AYWxsYmxvY2tzLWRhcmtib3JkZXI6ICAgIEBnbG9iYWwtZGFya2JvcmRlcjtcbkBhbGxibG9ja3MtbWV0YXRvcG9mZnNldC1maXhlZDogOHB4O1xuQGFsbGJsb2Nrcy1tZXRhYm90dG9tb2Zmc2V0LWZpeGVkOiAyMHB4O1xuQGFsbGJsb2Nrcy1tZXRhdG9wb2Zmc2V0OiAtNDBweDtcblxuQGhlcm9ibG9jay1mb250c2l6ZTogICAgICBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcbkBoZXJvYmxvY2stbGluZWhlaWdodDogICAgQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcbkBoZXJvYmxvY2staW1naGVpZ2h0OiAgICAgNjEycHg7XG5AaGVyb2Jsb2NrLXNob3J0aGVpZ2h0OiAgIEBoZXJvYmxvY2staW1naGVpZ2h0ICogMC42NTtcbkBoZXJvYmxvY2stYmxhbmtoZWlnaHQ6ICAgQGhlcm9ibG9jay1zaG9ydGhlaWdodDtcblxuQGVkYmxvY2stZm9udHNpemU6ICAgICAgICBAZ2xvYmFsLWZvbnRzaXplOyAgIC8vIDE0cHhcbkBlZGJsb2NrLWxpbmVoZWlnaHQ6ICAgICAgQGdsb2JhbC1saW5laGVpZ2h0OyAvLyAyMHB4XG5AZWRibG9jay1oZWFkZXJzaXplOiAgICAgIEBnbG9iYWwtZm9udHNpemUgKyAzO1xuQGVkYmxvY2staGVhZGVybGluZWhlaWdodDpAZ2xvYmFsLWxpbmVoZWlnaHQgKyAzO1xuQGVkYmxvY2staW1naGVpZ2h0OiAgICAgICAyNTJweDtcblxuQHRodW1iYmxvY2stZm9udHNpemU6ICAgICBAZ2xvYmFsLWZvbnRzaXplO1xuQHRodW1iYmxvY2stbGluZWhlaWdodDogICBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG5AdGh1bWJibG9jay1pbWdoZWlnaHQ6ICAgIDI1MnB4O1xuQHRodW1iYmxvY2stdHh0b2Zmc2V0OiAgICAxMHB4O1xuQHRodW1iYmxvY2stbWV0YS1vZmZzZXQ6ICAgIDEwcHg7XG5cbi8vIGVsZW1lbnRzIHJldXNlZCBpbnNpZGUgYmxvY2tzIChpLmUuLCBtZXRhIGFuZCBhZGQtdG8tY29sbGVjdGlvbiBidXR0b24pXG4ubWV0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuYmlnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuc2VsZWN0YWJsZShmYWxzZSk7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgLW1zLXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICAtby1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAwJSA1MCU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IDAlIDUwJTtcbiAgICAtbXMtcGVyc3BlY3RpdmUtb3JpZ2luOiAwJSA1MCU7XG4gICAgLW8tcGVyc3BlY3RpdmUtb3JpZ2luOiAwJSA1MCU7XG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAwJSA1MCU7XG4gICAgPiBhLmV5ZWJyb3cge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAgIEBnbG9iYWwtY29weWZvbnRzaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgYmFja2dyb3VuZDogQGFjY2VudDtcbiAgICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICA6aG92ZXImIHsgYmFja2dyb3VuZDogQGFjY2VudC1tZWQ7IH1cbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogICBAZ2xvYmFsLW1ldGFmb250c2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtbWV0YWZvbnRzaXplO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgJi5leWVicm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBhY2NlbnQ7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgOmhvdmVyJiB7IGJhY2tncm91bmQ6IEBhY2NlbnQtbWVkOyB9XG4gICAgICAgICAgICAvKiYuaW52ZXJ0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTg0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYWNjZW50O1xuICAgICAgICAgICAgfSovXG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cyxcbiAgICAgICAgJi5jb21tZW50cyxcbiAgICAgICAgJi50aW1lc3RhbXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1tZXRhZm9udHNpemUgLSAyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtbWV0YWZvbnRzaXplICsgMztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEB3aGl0ZSwgMTAlKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAndic7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhY3Rpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6aG92ZXImIHsgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCAwJSk7fVxuICAgICAgICB9XG4gICAgICAgICYuY29tbWVudHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDIwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGVZKDkwZGVnKSk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCowLjY1LCBAZ2xvYmFsLWhvdmVyc3BlZWQqMC42NSk7IC8vY29sbGFwc2VcbiAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ2QnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgOmhvdmVyJiB7IGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCAxMCUpOyB9XG4gICAgICAgICAgICAuZWQtYmxvY2s6aG92ZXIgJixcbiAgICAgICAgICAgIC5oZXJvLWJsb2NrOmhvdmVyICYsXG4gICAgICAgICAgICAudGh1bWItYmxvY2s6aG92ZXIgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgQGdsb2JhbC1ob3ZlcnNwZWVkLCBAZ2xvYmFsLWhvdmVyc3BlZWQpOyAvL29wZW5cbiAgICAgICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJiB7IC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGltZXN0YW1wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCAzNSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlWSg5MGRlZykpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCBAZ2xvYmFsLWhvdmVyc3BlZWQqMC42NSk7IC8vY29sbGFwc2VcbiAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1UnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaG93TWV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlWSgwZGVnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6aG92ZXImIHsgYmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDI1JSk7IH1cbiAgICAgICAgICAgIC5lZC1ibG9jazpob3ZlciAmLFxuICAgICAgICAgICAgLmhlcm8tYmxvY2s6aG92ZXIgJixcbiAgICAgICAgICAgIC50aHVtYi1ibG9jazpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCBAZ2xvYmFsLWhvdmVyc3BlZWQsIEBnbG9iYWwtaG92ZXJzcGVlZCoyKTsgLy9vcGVuXG4gICAgICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiYuYmlnIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfSovXG59XG5cbi5ibG9jay1jb250cm9sIHtcbiAgICAvLyBnZW5lcmFsIHN0eWxlc1xuICAgIC8vIGJsb2NrLWNvbnRyb2xzIGFyZSAzMngzMiAoaW5jbHVkaW5nIHBhZGRpbmcpIGFuZCBzZXQgaW4gc3ZnLmh0bWwgKHdpdGggMTZ4MTYgaWNvbnMpXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTYsIDYwJSk7XG4gICAgLmJhY2tmYWNlLXZpc2libGl0eShoaWRkZW4pOyAvLyBmaXhlcyBqaXR0ZXJpbmcgb24gaG92ZXJcbiAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLCBAZ2xvYmFsLWhvdmVyc3BlZWQqMyk7XG5cbiAgICBib2R5LmZlYXR1cmUtdG91Y2ggJiB7IC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHJlY3QsIHBhdGgge1xuICAgICAgICAudHJhbnNpdGlvbihmaWxsLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJiB7IC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgNDAlKTtcbiAgICB9XG4gICAgLmhlcm8tYmxvY2s6aG92ZXIgJixcbiAgICAuZWQtYmxvY2s6aG92ZXIgJixcbiAgICAudGh1bWItYmxvY2s6aG92ZXIgJixcbiAgICAuYmxvZy1pbWFnZTpob3ZlciAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAZ3JleTk2LCAzNSUpO1xuICAgICAgICByZWN0LCBwYXRoIHsgZmlsbDogZmFkZW91dChAd2hpdGUsIDIwJSk7IH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHJlY3QsIHBhdGggeyBmaWxsOiBAd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEB0b29sdGlwLWxpbmVoZWlnaHQ7XG4gICAgICAgICYuYmVsb3cgeyByaWdodDogMTRweDsgdG9wOiAxMTAlOyB9XG4gICAgICAgIC5sYXJjaC1zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLnRvb2x0aXAge1xuICAgICAgICAudG9vbHRpcC5ob3ZlcnN0YXRlO1xuICAgICAgICAudG9vbHRpcC5iZWxvd2FuaW1hdGlvbjtcbiAgICB9XG4gICAgLmxhcmNoLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDE7ICAvLyBicmluZ3MgdXAgb3ZlciB0aGUgOmhvdmVyOmFmdGVyIGVsZW1lbnQgdGhhdCBtYWtlcyBpdCBoYXJkZXIgdG8gbW91c2Ugb2ZmXG4gICAgICAgIC5kaXNwbGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgLmNyZWF0ZW5ld2NvbGxlY3Rpb24tdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBhZGQgdG8gY29sbGVjdGlvbiBjb250cm9sXG4gICAgJi5hZGR0b2NvbGxlY3Rpb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby1ibG9jazpob3ZlciAmLFxuICAgICAgICAuZWQtYmxvY2s6aG92ZXIgJixcbiAgICAgICAgLnRodW1iLWJsb2NrOmhvdmVyICYsXG4gICAgICAgIC5ibG9nLWltYWdlOmhvdmVyICYge1xuICAgICAgICAgICAgcmVjdC5wbHVzIHsgZmlsbDogZmFkZW91dChAd2hpdGUsIDMwJSk7IH1cbiAgICAgICAgfVxuICAgICAgICAvKiY6aG92ZXIge1xuICAgICAgICAgICAgbGVmdDogMDsgLy8gbm93IGRvbmUgaW4ganNcbiAgICAgICAgfSovXG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gdGhpcyBtYWtlcyBpdCBoYXJkZXIgdG8gaG92ZXIgb2ZmIG9mIGNvbGxlY3Rpb24gYnV0dG9uXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IC03NXB4OyB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxhcmNoLXNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBzaG93biBieSBBZGRUb0NvbGxlY3Rpb24uanNcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHRvcDogLTVweDsgbGVmdDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNwZWMgc2hlZXQgY29udHJvbFxuICAgICYuc3BlYy1zaGVldCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWJsb2NrOmhvdmVyICYsXG4gICAgICAgIC5lZC1ibG9jazpob3ZlciAmLFxuICAgICAgICAudGh1bWItYmxvY2s6aG92ZXIgJixcbiAgICAgICAgLmJsb2ctaW1hZ2U6aG92ZXIgJiB7XG4gICAgICAgICAgICByZWN0LnBsdXMgeyBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMzAlKTsgfVxuICAgICAgICB9XG4gICAgICAgIC8qJjpob3ZlciB7XG4gICAgICAgICAgICBsZWZ0OiAwOyAvLyBub3cgZG9uZSBpbiBqc1xuICAgICAgICB9Ki9cbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IC03NXB4OyB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBhZGQgdG8gcmFua2luZy12YXJzIGNvbnRyb2xcbiAgICAmLnJhbmtpbmctdmFycyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWJsb2NrOmhvdmVyICYsXG4gICAgICAgIC5lZC1ibG9jazpob3ZlciAmLFxuICAgICAgICAudGh1bWItYmxvY2s6aG92ZXIgJixcbiAgICAgICAgLmJsb2ctaW1hZ2U6aG92ZXIgJiB7XG4gICAgICAgICAgICByZWN0LnBsdXMgeyBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMzAlKTsgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwOyByaWdodDogLTc1cHg7IGJvdHRvbTogMDsgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yYW5raW5nLXZhcnMtbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciAucmFua2luZy12YXJzLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkcmFnIGNvbnRyb2xcbiAgICAmLmRyYWdtZSB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkb3dubG9hZCBpbWFnZVxuICAgICYuZG93bmxvYWRpbWFnZSB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtYWtlLWltYWdlLXRoZS1oZXJvIGNvbnRyb2xcbiAgICAmLm1ha2VoZXJvIHtcbiAgICAgICAgJi5pc2hlcm8sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGF0aCB7IGZpbGw6IEBhY2NlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkZWxldGUgY29udHJvbFxuICAgICYuZGVsZXRlIHtcbiAgICAgICAgLy9wYXRoLnhtYXJrIHsgZmlsbDogZmFkZW91dChAd2hpdGUsIDEwMCUpOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGF0aCB7IGZpbGw6IEBhbGVydCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAvL3BhdGgueG1hcmsgeyBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMzAlKSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBwYXRoLnhtYXJrIHsgZmlsbDogZmFkZW91dChAYWxlcnQsIDEwMCUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ2V0IGltYWdlIGNvZGUgZm9yIGVkaXRvcmlhbFxuICAgICYuZ2V0dGFnIHtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcmVjdCwgcGF0aCB7IGZpbGw6IEB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgLmdldHRhZy1jb250cm9sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjY2VudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5ODQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAZ3JleTg0LCAxMCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAyMDBtcyk7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgwLjI1LDAuMjUpKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogICAgdG9wIHJpZ2h0O1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAgICAgdG9wIHJpZ2h0O1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICAgICAgdG9wIHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICAgICAgICAgdG9wIHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RhdGUtb3BlbiB7XG4gICAgICAgICAgICAuZ2V0dGFnLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgxLDEpKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgJiAgICAgICAgICAgICAgICAgICAgIHsgcmlnaHQ6ICgzMnB4ICsgMXB4KSAqIDE7IH1cbiAgICAmICsgJiArICYgICAgICAgICAgICAgICAgIHsgcmlnaHQ6ICgzMnB4ICsgMXB4KSAqIDI7IH1cbiAgICAmICsgJiArICYgKyAmICAgICAgICAgICAgIHsgcmlnaHQ6ICgzMnB4ICsgMXB4KSAqIDM7IH1cbiAgICAmICsgJiArICYgKyAmICsgJiAgICAgICAgIHsgcmlnaHQ6ICgzMnB4ICsgMXB4KSAqIDQ7IH1cbiAgICAmICsgJiArICYgKyAmICsgJiArICYgICAgIHsgcmlnaHQ6ICgzMnB4ICsgMXB4KSAqIDU7IH1cbiAgICAmICsgJiArICYgKyAmICsgJiArICYgKyAmIHsgcmlnaHQ6ICgzMnB4ICsgMXB4KSAqIDY7IH1cblxufVxuXG5cbi8vIGhlcm8gYmxvY2tzXG4uaGVyby1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLWltZ2hlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSBAcGhvbmUgeyBoZWlnaHQ6IEBoZXJvYmxvY2staW1naGVpZ2h0LzI7IH1cbiAgICAmLnR3by10aGlyZHMge1xuICAgICAgd2lkdGg6IDY2LjY2NjYlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXQgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA1MjVweDsgfVxuICAgIH1cbiAgICAmLmhhbGYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLWltZ2hlaWdodCAvIDI7XG4gICAgICAgICAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY2VudGVyZWQge1xuICAgICAgJiAudHh0LW4tbWV0YSB7XG4gICAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgICAmIGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50aGlyZCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICYuaGFsZi1oZWlnaHQge1xuICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7IHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAuaGVyby1jdGEtdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICY6OmFmdGVyIHsgd2lkdGg6IDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQsIEBwaG9uZSB7IGhlaWdodDogMjA4cHg7IGZsb2F0OiBsZWZ0OyBib3JkZXItYm90dG9tOiAwcHg7IGJvcmRlci1sZWZ0OiAwcHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCBAd2hpdGU7fVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAuaGVyby1jdGEtYm90dG9tIHtcbiAgICAgICAgICAgIGhlaWdodDogMjA3cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCwgQHBob25lIHsgaGVpZ2h0OiAyMDhweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB3aGl0ZTsgYm9yZGVyLWJvdHRvbTogMHB4O31cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge2JvcmRlci1sZWZ0OiAwcHg7fVxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLWltZ2hlaWdodCAvIDI7XG4gICAgICAgICAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG9ydCB7XG4gICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1zaG9ydGhlaWdodDtcbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2stc2hvcnRoZWlnaHQgKiAwLjc7XG4gICAgICAgICAgICAmLnR3by10aGlyZHMge1xuICAgICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2staW1naGVpZ2h0ICogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tdGhpcmQ6aG92ZXIge1xuICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMC44KTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOmJyaWdodG5lc3MoMC45NSk7XG4gICAgfVxuICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAuZnVsbC1iZyg1MCUgNTAlLCBjb3Zlcik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLmhhcy10eHQmIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZ3JhZGllbnQgb3ZlcmxheVxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihvcGFjaXR5LCBAZ2xvYmFsLWhvdmVyc3BlZWQqMyk7XG4gICAgICAgICAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmLFxuICAgICAgICAgICAgICAgICAgICBib2R5Lmxlc3MtYW5pbWF0aW9uICYgeyAudHJhbnNpdGlvbihub25lKTsgfVxuICAgICAgICAgICAgICAgICAgICAvLyAudmVydGljYWwtZ3JhZGllbnQoZmFkZW91dChAZ3JleTkyLDEwMCUpLCBmYWRlb3V0KEBncmV5OTIsNDAlKSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW1nX2dyYWRpZW50LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgOmhvdmVyJiB7IG9wYWNpdHk6IC41OyB9XG4gICAgICAgICAgICAgICAgICAgIC5oYWxmJiB7IGhlaWdodDogNTAlOyB9XG4gICAgICAgICAgICAgICAgICAgIC50aGlyZCYgeyBoZWlnaHQ6IDY1JTsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmVoaW5kY2FyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuaG9tZXBhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBAaGVyb2Jsb2NrLXNob3J0aGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmRyb3AtdGFyZ2V0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIHJpZ2h0OiBAZ3V0dGVyIC8gMjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCBmYWRlb3V0KEBncmV5ODQsNzUlKTtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJiB7IC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICAuZ2x5cGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNDUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWctaG9sZGVyOmhvdmVyICsgLmRyb3AtdGFyZ2V0LFxuICAgIC5kcm9wLXRhcmdldDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC8vIHRoaXMgaXMgYm9ya2VuXG4gICAgJi5kei1kcmFnLWhvdmVyIHtcbiAgICAgICAgLmltZzpiZWZvcmUge1xuICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDg2JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBkcm9wdGFyZ2V0LWJnO1xuICAgICAgICAgICAgY29udGVudDogJ2MnO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogZmFkZW91dChAYWN0aW9uLCAyMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1ldGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiBAYWxsYmxvY2tzLW1ldGF0b3BvZmZzZXQ7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IEBhbGxibG9ja3MtbWV0YWJvdHRvbW9mZnNldC1maXhlZDtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4uZXllYnJvdywgPiBhLmV5ZWJyb3cge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ3V0dGVyICogMTAwJS8oMTAwJS1AZ3V0dGVyKTtcbiAgICAgICAgICAgIC5oYWxmJiB7IHBhZGRpbmctbGVmdDogMiAqIEBndXR0ZXIgKiAxMDAlLygxMDAlLUBndXR0ZXIpOyB9XG4gICAgICAgICAgICAudGhpcmQmIHsgcGFkZGluZy1sZWZ0OiAzICogQGd1dHRlciAqIDEwMCUvKDEwMCUtQGd1dHRlcik7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudHh0LW4tbWV0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDsgYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQqMjsgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaGFsZiYsIC50aGlyZCYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQsXG4gICAgICAgIC5ieWxpbmUsXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGNvbG9yLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYsXG4gICAgICAgICAgICBib2R5Lmxlc3MtYW5pbWF0aW9uICYgeyAudHJhbnNpdGlvbihub25lKTsgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogICA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodCAqIDI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBnbG9iYWwtaGVhZGVybWF4d2lkdGg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCBmYWRlb3V0KEBncmV5ODQsNzUlKTtcbiAgICAgICAgICAgICYuaHVnZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBub3RwaG9uZSB7IC5odWdlLWhlYWRlcjsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhhbGYmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlciAqIDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGlyZCYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyICogMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludmVydGVkJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5OTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keS1hcy1jcmVkaXQmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAgIDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnlsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAgIEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAyMCUpO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggZmFkZW91dChAZ3JleTg0LDc1JSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogQGhlcm9ibG9jay1saW5laGVpZ2h0ICogMztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAZ2xvYmFsLWNvcHltYXh3aWR0aDtcbiAgICAgICAgICAgICYuaHVnZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBub3RwaG9uZSB7IC5odWdlLWhlYWRlcjsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhhbGYmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlciAqIDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGlyZCYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyICogMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludmVydGVkJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5OTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keS1hcy1jcmVkaXQmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAgIDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ieSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDM1JSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMzUlKTt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICAgQGhlcm9ibG9jay1mb250c2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVyb2Jsb2NrLWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMjAlKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IGZhZGVvdXQoQGdyZXk4NCw3NSUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBoZXJvYmxvY2stbGluZWhlaWdodCAqIDM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGdsb2JhbC1saW5laGVpZ2h0ICogMztcbiAgICAgICAgICAgIG1heC13aWR0aDogQGdsb2JhbC1jb3B5bWF4d2lkdGg7XG4gICAgICAgICAgICAmLmhhcy1saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5LWx0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAuaGFsZiYsXG4gICAgICAgICAgICAudGhpcmQmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvZHktYXMtY3JlZGl0JiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaGVyb2Jsb2NrLWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdieSAnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMzAlKSAhaW1wb3J0YW50OyAvL2Rvbid0IGJlIGhvdmVyZWRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgIHRvcDogLTM2cHg7IC8vIGlmIG1ldGEgaXMgaW5zaWRlIC50eHQgKHBvc2l0aW9uIHJlbGF0aXZlIHRvIHRvcCBvZiB0aXRsZSByYXRoZXIgdGhhbiB0b3Agb2YgYm94KVxuICAgICAgICB9XG4gICAgICAgICYuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZHVjdHMsICYuZmVlZCB7XG4gICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyBncmFkaWVudCBvdmVybGF5XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdyYWRpZW50IG92ZXJsYXlcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAYmxhY2ssIDkwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgICAgICAgICAgICAmLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1oZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMjclO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDQxLCA0MCwgMzksIDAuMjUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS40dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4zdnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNBMzgzOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjR2bWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40dm1pbiAydm1pbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR4dC1uLW1ldGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJi5mbHVzaCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtwYWRkaW5nOiAycHg7fVxuICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIgYS50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2ZwaWMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24ob3V0bGluZSwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSwgLmJvZHksIC5ieWxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihjb2xvciwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgICAgICAgICAmLmhhcy1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWx0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib2R5LCAuYnlsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLCAuYnlsaW5lIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihjb2xvciwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJixcbiAgICAgICAgICAgICAgICBib2R5Lmxlc3MtYW5pbWF0aW9uICYgeyAudHJhbnNpdGlvbihub25lKTsgfVxuICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogQHByaW1hcnktbHQ7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9kdWN0cyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2stc2hvcnRoZWlnaHQgKiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8taGVhZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNiU7XG4gICAgICAgICAgICAgICAgJiA+IC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42dm1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJ2bWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNSU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHZ3O1xuICAgICAgICAgICAgICAgICYgPiAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjl2bWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4ydm1pbiAydm1pbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMXZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgICAgICAgICAgICAmID4gLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMXZtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjN2bWluIDJ2bWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mZWVkIHtcbiAgICAgICAgLmhlcm8taGVhZGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjQlO1xuICAgICAgICAgICAgJiA+IC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2xvYmFsc2VhcmNoLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdsb2JhbHNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxhbmstdWkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGF0ZS1mb2N1cyAuYmxhbmstdWkgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNmE2YTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi5sYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAubm8tc2hhZG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktZGs7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTklO1xuICAgICAgICAgICAgICAgICYgPiAuYnV0dG9ucyAuZ2xvYmFsc2VhcmNoLWhvbGRlciAuYnV0dG9uLmxhcmNoLWZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4zdnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuM3Z3O1xuICAgICAgICAgICAgICAgICYgPiAuYnV0dG9ucyAuZ2xvYmFsc2VhcmNoLWhvbGRlciAuYnV0dG9uLmxhcmNoLWZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC43dnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1Ljh2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS44dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBlZGl0b3JpYWwgYmxvY2tzXG4uZWQtYmxvY2sge1xuICAgIC8vQGVkYmxvY2stbGluZWhlaWdodDogY2VpbChAZWRibG9jay1mb250c2l6ZSAqIDEuNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBAZWRibG9jay1pbWdoZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogICAgQGFsbGJsb2Nrcy1saWdodGJvcmRlcjtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6ICAgQGFsbGJsb2Nrcy1saWdodGJvcmRlcjtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAgQGFsbGJsb2Nrcy1kYXJrYm9yZGVyO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiBAYWxsYmxvY2tzLWRhcmtib3JkZXI7XG4gICAgICAgIC8vIC50cmFuc2l0aW9uKGJvcmRlci1jb2xvciwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYsXG4gICAgICAgIGJvZHkubGVzcy1hbmltYXRpb24gJiB7IC50cmFuc2l0aW9uKG5vbmUpOyB9XG4gICAgICAgIDpob3ZlciYge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcC1jb2xvcjogICAgQHByaW1hcnktbHQ7XG4gICAgICAgICAgICAvLyBib3JkZXItbGVmdC1jb2xvcjogICBAcHJpbWFyeS1sdDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodC1jb2xvcjogIEBwcmltYXJ5O1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1jb2xvcjogQHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7IGhlaWdodDogQGVkYmxvY2staW1naGVpZ2h0OyB9XG4gICAgICAgIC5oYXMtc3ViaW1ncyYge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIC5sYXlvdXQtY29sbGVjdGlvbiYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAuZnVsbC1iZyg1MCUgNTAlLCBjb3Zlcik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJpbWdzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7IHRvcDogMDsgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogQGVkYmxvY2staW1naGVpZ2h0O1xuXG4gICAgICAgIC5zdWJpbWctaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6ICAgIEBhbGxibG9ja3MtbGlnaHRib3JkZXI7XG4gICAgICAgICAgICAvLyBib3JkZXItbGVmdDogICBAYWxsYmxvY2tzLWxpZ2h0Ym9yZGVyO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAgQGFsbGJsb2Nrcy1kYXJrYm9yZGVyO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogQGFsbGJsb2Nrcy1kYXJrYm9yZGVyO1xuICAgICAgICAgICAgLy8gLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYsXG4gICAgICAgICAgICBib2R5Lmxlc3MtYW5pbWF0aW9uICYgeyAudHJhbnNpdGlvbihub25lKTsgfVxuICAgICAgICAgICAgOmhvdmVyJiB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcC1jb2xvcjogICAgQHByaW1hcnktbHQ7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQtY29sb3I6ICAgQHByaW1hcnktbHQ7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0LWNvbG9yOiAgQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1jb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAuZnVsbC1iZztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC1wcm9qZWN0IHtcbiAgICAgICAgLnN1YmltZ3Mge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgIC5zdWJpbWctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZsb29yKChAZWRibG9jay1pbWdoZWlnaHQgLSA3cHgpLzMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2VpbCgoQGVkYmxvY2staW1naGVpZ2h0IC0gN3B4KS8zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtY29sbGVjdGlvbiB7XG4gICAgICAgIC5zdWJpbWdzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc3ViaW1nLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1ib3goKTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQGdsb2JhbC1iZ2NvbG9yLCAxJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBlZGJsb2NrLWltZ2hlaWdodC8yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICYucG9zLW53IHsgdG9wOiAxcHg7IGxlZnQ6IDFweDsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLWxlZnQ6IDA7IGJvcmRlci1yaWdodC13aWR0aDogM3B4OyBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cbiAgICAgICAgICAgICAgICAmLnBvcy1uZSB7IHRvcDogMXB4OyByaWdodDogMXB4OyBib3JkZXItdG9wOiAwOyBib3JkZXItcmlnaHQ6IDA7IGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuICAgICAgICAgICAgICAgICYucG9zLXN3IHsgYm90dG9tOiAtMXB4OyBsZWZ0OiAxcHg7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1sZWZ0OiAwOyBib3JkZXItcmlnaHQtd2lkdGg6IDNweDsgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG4gICAgICAgICAgICAgICAgJi5wb3Mtc2UgeyBib3R0b206IC0xcHg7IHJpZ2h0OiAxcHg7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1yaWdodDogMDsgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDsgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG5cbiAgICAgICAgICAgICAgICA6aG92ZXImIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBnbG9iYWwtYmdjb2xvciwgMSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXRhIHtcbiAgICAgICAgdG9wOiBAYWxsYmxvY2tzLW1ldGF0b3BvZmZzZXQ7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICYuYmlnIHtcbiAgICAgICAgICAgIHRvcDogQGFsbGJsb2Nrcy1tZXRhdG9wb2Zmc2V0LWZpeGVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50eHQge1xuICAgICAgICBsaW5lLWhlaWdodDogQGVkYmxvY2stbGluZWhlaWdodDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZWRibG9jay1oZWFkZXJzaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6QGVkYmxvY2staGVhZGVybGluZWhlaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgICAgIC8vIC50cmFuc2l0aW9uKGNvbG9yLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYsXG4gICAgICAgICAgICBib2R5Lmxlc3MtYW5pbWF0aW9uICYgeyAudHJhbnNpdGlvbihub25lKTsgfVxuICAgICAgICAgICAgJiBhOmhvdmVyIHsgY29sb3I6IEBncmV5ODQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IEBlZGJsb2NrLWhlYWRlcnNpemUgLSAzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihjb2xvciwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmLFxuICAgICAgICAgICAgYm9keS5sZXNzLWFuaW1hdGlvbiAmIHsgLnRyYW5zaXRpb24obm9uZSk7IH1cbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyBncmFkaWVudFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogQGVkYmxvY2stbGluZWhlaWdodCAqIDU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgLy8gLnZlcnRpY2FsLWdyYWRpZW50KGZhZGVvdXQoQGdsb2JhbC1iZ2NvbG9yLDEwMCUpLCBAZ2xvYmFsLWJnY29sb3IpO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGV4dF9ncmFkaWVudC5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICA6aG92ZXImIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZXh0X2dyYWRpZW50X2hvdmVyLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogQGVkYmxvY2stbGluZWhlaWdodCAqIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgOmhvdmVyJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZC1ibG9jay5jbGFzc2ljIHsgLy8gY2xhc3NpYy1zdHlsZSBibG9nIGJsb2NrcyAoYmlnIG9uZXMgdW5kZXIgaGVybyBvbiBmZWVkKVxuICAgIC8vQGVkYmxvY2stZm9udHNpemU6ICAgMTVweDtcbiAgICAvL0BlZGJsb2NrLWxpbmVoZWlnaHQ6IEBlZGJsb2NrLWZvbnRzaXplICogMS4zNTtcbiAgICBAZWRibG9jay1jbGFzc2ljLWZvbnRzaXplOiAgIEBlZGJsb2NrLWZvbnRzaXplO1xuICAgIEBlZGJsb2NrLWNsYXNzaWMtbGluZWhlaWdodDogQGVkYmxvY2stbGluZWhlaWdodDtcbiAgICBAZWRibG9jay1jbGFzc2ljLWltZ2hlaWdodDogIDQwMHB4O1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IEBlZGJsb2NrLWNsYXNzaWMtaW1naGVpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBAbWVkaWEgQHBob25lIHsgaGVpZ2h0OiBAZWRibG9jay1pbWdoZWlnaHQ7IH1cbiAgICB9XG4gICAgLnN1YmltZ3Mge1xuICAgICAgICBoZWlnaHQ6IEBlZGJsb2NrLWltZ2hlaWdodDtcbiAgICAgICAgLnN1YmltZy1ob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBmbG9vcigoQGVkYmxvY2stY2xhc3NpYy1pbWdoZWlnaHQgLSA3cHgpLzMpO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjZWlsKChAZWRibG9jay1jbGFzc2ljLWltZ2hlaWdodCAtIDdweCkvMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxheW91dC1jb2xsZWN0aW9uJiB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBlZGJsb2NrLWNsYXNzaWMtaW1naGVpZ2h0O1xuICAgICAgICAgICAgLnN1YmltZy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGVkYmxvY2stY2xhc3NpYy1pbWdoZWlnaHQvMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAZWRibG9jay1pbWdoZWlnaHQ7XG4gICAgICAgICAgICAgICAgLnN1YmltZy1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBlZGJsb2NrLWltZ2hlaWdodC8yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWV0YSB7XG4gICAgICAgIC8vdG9wOiBAZWRibG9jay1jbGFzc2ljLWltZ2hlaWdodCAtIDMwcHg7XG4gICAgfVxuICAgIC50eHQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAZWRibG9jay1jbGFzc2ljLWxpbmVoZWlnaHQ7XG4gICAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBndXR0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICAvLyBDdXN0b20gRm9udCBTaXplXG4gICAgICAgICAgICBmb250LXNpemU6ICAgQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgICAgICAgIFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZWRibG9jay1oZWFkZXJzaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OkBlZGJsb2NrLWhlYWRlcmxpbmVoZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZWRibG9jay1jbGFzc2ljLWZvbnRzaXplO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZWRibG9jay1mb250c2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICAgQGdsb2JhbC1jb3B5Zm9udHNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodCAtIDI7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBlZGJsb2NrLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZWRibG9jay1saW5laGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ieWxpbmUge1xuICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogICBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDAyfFxcMjAwMlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjREJFM0U4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHRoZSAzLXVwIGVkIGJsb2NrcyBvbiBmZWVkXG4uZWQtYmxvY2sudGhpcmQge1xuICAgIEBndXR0ZXJmaXhlZDogQGd1dHRlciAqIDEwMCUvKDEwMCUtQGd1dHRlcioyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IEBndXR0ZXJmaXhlZDtcbiAgICB3aWR0aDogKDEwMCUgLSBAZ3V0dGVyZml4ZWQqMikvMztcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAmLmV2ZXJ5LTNuLFxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICArIC5hZGhvbGRlciB7XG4gICAgICAgIC8vIHRoaXMgaXMgZm9yIG1lZGl1bSByZWN0YW5nZXMgdGhhdCBnbyBpbiBsaW5lIHdpdGggdGhlIDMtdXAgZWQtYmxvY2tzXG4gICAgICAgIC8vIHRoaXMgc2hvdWxkIG9ubHkgYmUgdXNlZCBpZiBhZCBpcyB0aGUgbGFzdCBpdGVtIGluIGEgc2V0IG9mIGJsb2Nrc1xuICAgICAgICB3aWR0aDogKDEwMCUgLSBAZ3V0dGVyZml4ZWQqMikvMztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC0gQGd1dHRlcmZpeGVkKjIpLzM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAudHh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICYgaDQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgICYgLmJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IEBndXR0ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXI7XG4gICAgICB9XG4gICAgICAmIC5ieWxpbmUge1xuICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgZm9udC1zaXplOiAgIEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDAyfFxcMjAwMlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNEQkUzRTg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLypAbWVkaWEgQHBob25lIHtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC0gQGd1dHRlcmZpeGVkKS8yO1xuICAgICAgICAmLmV2ZXJ5LTNuLFxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAZ3V0dGVyZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5ldmVyeS0ybixcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH0qL1xuICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAmIC50eHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgJiAuYm9keSB7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyB0aHVtYiBibG9ja1xuLnRodW1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IEB0aHVtYmJsb2NrLWZvbnRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAdGh1bWJibG9jay1saW5laGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBib3JkZXItdG9wOiAgICBAYWxsYmxvY2tzLWxpZ2h0Ym9yZGVyO1xuICAgICAgICAvLyBib3JkZXItbGVmdDogICBAYWxsYmxvY2tzLWxpZ2h0Ym9yZGVyO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6ICBAYWxsYmxvY2tzLWRhcmtib3JkZXI7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IEBhbGxibG9ja3MtZGFya2JvcmRlcjtcbiAgICAgICAgLy8gLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICAmLmltZ2l4IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmLFxuICAgICAgICBib2R5Lmxlc3MtYW5pbWF0aW9uICYgeyAudHJhbnNpdGlvbihub25lKTsgfVxuICAgICAgICA6aG92ZXImIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICAgIEBwcmltYXJ5LWx0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICAgQHByaW1hcnktbHQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICBAcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgLmZ1bGwtYmcoNTAlIDUwJSwgY292ZXIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuaGFzLXR4dCYge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNSU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLy8gLnZlcnRpY2FsLWdyYWRpZW50KGZhZGVvdXQoQGdyZXk5MiwxMDAlKSwgZmFkZW91dChAZ3JleTkyLDY1JSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGh1bWJfZ3JhZGllbnQucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHksIDM1MG1zKTtcbiAgICAgICAgICAgICAgICAucHJvZmlsZS1zbSZ7YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zbWFsbF90aHVtYl9ncmFkaWVudC5wbmcpO31cbiAgICAgICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJixcbiAgICAgICAgICAgICAgICBib2R5Lmxlc3MtYW5pbWF0aW9uICYgeyAudHJhbnNpdGlvbihub25lKTsgfVxuICAgICAgICAgICAgICAgIDpob3ZlciYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXRhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEB0aHVtYmJsb2NrLW1ldGEtb2Zmc2V0O1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgIH1cbiAgICAudHh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBAdGh1bWJibG9jay10eHRvZmZzZXQ7XG4gICAgICAgIGJvdHRvbTogQHRodW1iYmxvY2stdHh0b2Zmc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaDQsXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHRodW1iYmxvY2stdHh0b2Zmc2V0O1xuICAgICAgICAgICAgLy8gdGV4dC1zaGFkb3c6IDFweCAxcHggMCBmYWRlb3V0KEBncmV5OTIsOTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oY29sb3IsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJixcbiAgICAgICAgICAgIGJvZHkubGVzcy1hbmltYXRpb24gJiB7IC50cmFuc2l0aW9uKG5vbmUpOyB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ5e1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAzNSUpO1xuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMzUlKTt9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGh1bWJibG9jay1mb250c2l6ZSArIDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMTAlKTtcbiAgICAgICAgICAgIDpob3ZlciYgeyBjb2xvcjogQHdoaXRlOyB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMzUlKTtcbiAgICAgICAgICAgIC8vOmhvdmVyJiB7IGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMjAlKTsgfVxuICAgICAgICAgICAgJi5oYXMtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAxMCUpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogQHByaW1hcnktbHQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVhZGZpcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1hIHtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAvLyAudmVydGljYWwtZ3JhZGllbnQoQHRvcDogcmdiYSgwLDAsMCwwKSwgQGJvdHRvbTogcmdiYSgwLDAsMCwuNikpO1xuICAgIH1cbn1cbi50aHVtYi1ibG9jay50eHRiZWxvdyB7XG4gICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQ7XG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodCAtIChAZ2xvYmFsLWxpbmVoZWlnaHQgKiAyLjUpO1xuICAgICAgICAuaGFzLXR4dCYge1xuICAgICAgICAgICAgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH0gLy8gaGlkZSBncmFpZGVudCB1bmRlcmxheVxuICAgICAgICB9XG4gICAgfVxuICAgIC50eHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC8vIGhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0ICogMi4xNTtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NzI7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIDpob3ZlciYge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAmLmhhcy1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aHVtYi1ibG9jay5oYWxmaGVpZ2h0LFxuLnRodW1iLWJsb2NrLWhhbGZoZWlnaHQtbWl4aW4ge1xuICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0LzI7XG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodC8yO1xuICAgIH1cbiAgICAmLnR4dGJlbG93IHtcbiAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQvMiAtIChAZ2xvYmFsLWxpbmVoZWlnaHQgKiAyLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gICAgLnRodW1iLWdyb3VwIHtcbiAgICAgICAgLy8gZGVmYXVsdCwgMyB1cDpcbiAgICAgICAgLnRodW1iLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctaG9sZGVyIHsgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICB9XG4gICAgICAgIC50aHVtYi1ibG9jay1vZmZzZXQge1xuICAgICAgICAgICAgLmNsZWFyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJSArICgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzMpKS8zKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKChAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMykpLzMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZGVkJiB7XG4gICAgICAgICAgICAvLyBkZWZhdWx0IGZvciBleHBhbmRlZCBnYWxsZXJpZXMgKGNvbGxlY3Rpb24gZGV0YWlsKSwgNCB1cFxuICAgICAgICAgICAgLnRodW1iLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlciB7IGhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYi1ibG9jay1vZmZzZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICsgKChAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvNCkpLzQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKChAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvNCkpLzQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgICAgIC50aHVtYi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyIHsgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGh1bWItYmxvY2stb2Zmc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgKyAoKEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8zKSkvMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKChAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMykpLzMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDEgdXBcbiAgICAgICAgJi5jb3VudC0xIHtcbiAgICAgICAgICAgIC50aHVtYi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyIHsgaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1iLWJsb2NrLW9mZnNldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAyIHVwXG4gICAgICAgICYuY291bnQtMiB7XG4gICAgICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIgeyBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGh1bWItYmxvY2stb2Zmc2V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSArICgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzIpKS8yKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzIpKS8yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgIC50aHVtYi1ncm91cCB7XG4gICAgICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIgeyBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGh1bWItYmxvY2stb2Zmc2V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSArICgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzIpKS8yKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzIpKS8yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgLnRodW1iLWdyb3VwIHtcbiAgICAgICAgICAgIC50aHVtYi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyIHsgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1iLWJsb2NrLW9mZnNldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51cGxvYWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmFzLXRodW1iIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgPiAubWVtYnJhbmUge1xuICAgICAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodDtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIEBncmV5Mjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5NjtcbiAgICAgICAgY29sb3I6IEBncmV5Mjk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk4O1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQGFjdGlvbiwgMjAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc3cHggMTVweCAxNXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdjJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uY2xhaW0tYnJhbmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IC5tZW1icmFuZSB7XG4gICAgICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOGU2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogQGdyZXkyOTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA3N3B4IDE1cHggMTVweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJygnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWhlYWRlcmNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnByb2plY3RzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuXG4gICAgLm1hc2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgLy8gR3JhZGllbnQgQmFja2dyb3VuZFxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI0NSwyNDQsMjQ0LDEpIDgwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNDUsMjQ0LDI0NCwxKSA4MCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI0NSwyNDQsMjQ0LDEpIDgwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmNWY0ZjQnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJygnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWhlYWRlcmNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZGV2LWltZ3NpemUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDcuNSU7XG4gICAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi8vIENUQSBjcmVkaXRzXG5cbi5jcmVkaXQsXG4uUGhvdG9DcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICByaWdodDogQGd1dHRlcjtcbiAgICAvLyB3aWR0aDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IEBncmV5NDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggZmFkZW91dChAZ3JleTg0LDgwJSk7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlb3V0KEBwcmltYXJ5LDUwJSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHsgb3BhY2l0eTogMC45O31cbiAgICAuaW5zZXJ0IHsgb3BhY2l0eTogLjk7IH1cbiAgICBhIC5pbnNlcnQgeyBvcGFjaXR5OiAuOTsgfVxufVxuLmNyZWRpdCB7XG4gICAgYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAxLjc1O1xufVxuXG5cbi8vIHNoYXJlZCBzdHlsZXMgZm9yIGFsbCBibG9ja3NcbkBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3I6IGdyZXlzY2FsZShkYXJrZW4oQGdsb2JhbC1iZ2NvbG9yLDE1JSkpO1xuQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbjogMS41O1xuQGFsbGJsb2Nrcy1zdmc6ICUoXCI8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTc2cHgnIGhlaWdodD0nMzYwcHgnPjxyZWN0IHg9JzAnIHk9JzAnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzAnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScwJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzAnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScwJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzAnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nNzInIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzcyJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nNzInIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PSc3MicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzcyJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nNzInIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PSc3MicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzcyJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzE0NCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMTQ0JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMTQ0JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMTQ0JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMTQ0JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMTQ0JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMTQ0JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMTQ0JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzIxNicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjE2JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjE2JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMjE2JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjE2JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjE2JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMjE2JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjE2JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzI4OCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjg4JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjg4JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMjg4JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjg4JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjg4JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMjg4JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjg4JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjwvc3ZnPlwiLFxuICAgIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjIlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNSUpLCBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio1JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjElKSwgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjIlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio2JSksXG4gICAgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNS44JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioxLjMlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNS4zJSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioyLjIlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMy43JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjQuNiUpLCBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMS41JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjAuNyUpLFxuICAgIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioxLjYlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNS4xJSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjQuNCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbiowLjglKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNS4yJSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioxLjUlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMy4zJSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjQuNSUpLFxuICAgIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjUuMCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio1LjclKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMS4zJSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjQuMCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio0LjQlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjIuNCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbiowLjUlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMy42JSksXG4gICAgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjIuOSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbiozLjklKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMC44JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbiowLjUlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMC42JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjIuNCUpLCBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMi4yJSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioyLjUlKSk7XG5cbkBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvcjogZ3JleXNjYWxlKEBncmV5NzIpO1xuQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uOiAwLjI7XG5AYWxsYmxvY2tzLWRrLXN2ZzogJShcIjxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1NzZweCcgaGVpZ2h0PSczNjBweCc+PHJlY3QgeD0nMCcgeT0nMCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScwJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScwJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScwJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScwJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScwJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScwJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScwJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nNzInIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nNzInIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzcyJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PSc3MicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nNzInIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzcyJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PSc3MicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nNzInIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScxNDQnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMTQ0JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScxNDQnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzE0NCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMTQ0JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScxNDQnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzE0NCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMTQ0JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjE2JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzIxNicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjE2JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyMTYnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzIxNicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjE2JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyMTYnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzIxNicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzI4OCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScyODgnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzI4OCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMjg4JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScyODgnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzI4OCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMjg4JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScyODgnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48L3N2Zz5cIixcbiAgICBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMiUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNSUpLCBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjElKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjUlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjElKSwgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioyJSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio0JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio2JSksXG4gICAgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjUuOCUpLCBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjEuMyUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNS4zJSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMi4yJSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbiozLjclKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjQuNiUpLCBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjEuNSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMC43JSksXG4gICAgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioxLjYlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjUuMSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNC40JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbiowLjglKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjUuMiUpLCBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjEuNSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMy4zJSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio0LjUlKSxcbiAgICBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNS4wJSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio1LjclKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjEuMyUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNC4wJSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio0LjQlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioyLjQlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjAuNSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMy42JSksXG4gICAgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioyLjklKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjMuOSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMC44JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMC41JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbiowLjYlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjIuNCUpLCBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjIuMiUpLCBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjIuNSUpKTtcblxuLmFsbGJsb2Nrcy1pbWdiZyAoKSB7XG4gICAgLmJhc2U2NERhdGFVcmlCYWNrZ3JvdW5kKH5cIkB7YWxsYmxvY2tzLXN2Z31cIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5hbGxibG9ja3MtZGtpbWdiZyAoKSB7XG4gICAgLmJhc2U2NERhdGFVcmlCYWNrZ3JvdW5kKH5cIkB7YWxsYmxvY2tzLWRrLXN2Z31cIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5hbGxibG9ja3MtaW1nb3ZlcmxheWJnICgpIHtcbiAgICAuYmFzZTY0RGF0YVVyaUJhY2tncm91bmQoflwiPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzAnIHk9JzAnIGZpbGw9J0B7Z3JleTkyfScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjwvc3ZnPlwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4uZWQtYmxvY2ssXG4uaGVyby1ibG9jayxcbi5oZXJvLWJrLFxuLnRodW1iLWJsb2NrIHtcbiAgICAuYmFja2ZhY2UtdmlzaWJsaXR5KGhpZGRlbik7IC8vIGZpeGVzIGppdHRlcmluZyBvbiBob3ZlclxuXG4gICAgLmltZy1ob2xkZXIsXG4gICAgLnN1YmltZy1ob2xkZXIge1xuICAgICAgICAuYWxsYmxvY2tzLWltZ2JnO1xuICAgICAgICBib2R5Om5vdCguYnJvd3Nlci13ZWJraXQpICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXk4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWcuaXMtbG9hZGVkIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtcG9zaXRpb24sIEBnbG9iYWwtaG92ZXJzcGVlZCAqIDIpOyAvLyBmb3IgZm9jYWwgcG9pbnRcbiAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIH1cbiAgICAgICAgLyouaW1nLmlzLXNldHRpbmctZm9jYWxwb2ludCB7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLXBvc2l0aW9uLCBAZ2xvYmFsLWhvdmVyc3BlZWQgKiAyKTtcbiAgICAgICAgfSovXG4gICAgICAgIC8vIGZvciBkcmFnIG4nIGRyb3AgcHJldmlldyB0aHVtYm5haWxzXG4gICAgICAgIC51cGxvYWQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHByaW1hcnksIDQwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhaWxlZCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAYWxlcnQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFpbGVkLWNvbnRhaW5lciwgLmNvbXBsZXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAuZ2x5cGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlsZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLW1ldGFmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1lZ2Ege1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWcubG93cmVzIHtcbiAgICAgICAgLy8gZG90IG92ZXJsYXkgZm9yIGxvd3JlcyBpbWFnZXNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgLmFsbGJsb2Nrcy1pbWdvdmVybGF5Ymc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2plY3QtcHJvZmlsZSxcbi5maXJtLXByb2ZpbGUsXG4ucHJvZHVjdC1wcm9maWxlLFxuLmJyYW5kLXByb2ZpbGUsXG4uc2luZ2xlLnVzZXIsXG4uam9iLFxuI2pvYi11cGRhdGUsXG4uc2luZ2xlLmNvbGxlY3Rpb24ge1xuICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgIC5zdWJpbWctaG9sZGVyIHtcbiAgICAgICAgICAgIC5iYXNlNjREYXRhVXJpQmFja2dyb3VuZCh+XCI8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNHB4JyBoZWlnaHQ9JzRweCc+PHJlY3QgeD0nMCcgeT0nMCcgZmlsbD0nQHtncmV5ODR9JyB3aWR0aD0nNCcgaGVpZ2h0PSc0Jy8+PHJlY3QgeD0nMycgeT0nMCcgZmlsbD0nQHtncmV5NzJ9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMicgeT0nMScgZmlsbD0nQHtncmV5NzJ9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMScgeT0nMicgZmlsbD0nQHtncmV5NzJ9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMCcgeT0nMycgZmlsbD0nQHtncmV5NzJ9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgYm9keTpub3QoLmJyb3dzZXItd2Via2l0KSAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTcyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZlZWQtcHJvZHVjdCB7XG4gICAgJi50aGlyZHtcbiAgICAgICAgLmVkLWJsb2NrLnRoaXJkO1xuICAgIH1cbn1cbi8vIEZsZXhib3ggZm9yIGZlZWQtcGFnZS1uIGZvciBuPjFcbi5jb2wtbWVtYnJhbmUuaGFsZi1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgJiAuZWQtYmxvY2suY2xhc3NpYyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICAgICYgLmJvZHkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgQHBob25lLCBAdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuLmZpcm0tcHJvZmlsZSB7XG4gICAgLmZpcm0tdHJhbnNpdGlvbi10eHQge1xuICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgYS5waG9uZS1udW0ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyYW5kLXByb2ZpbGUsXG4uZmlybS1wcm9maWxlIHtcbiAgICAuY3RhLWJhci5hZG1pbi1yZXF1ZXN0LXBlbmRpbmcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIgLy8gaW1hZ2UgYXMgdHh0XG4ucmVwbGFjZSgpIHtcblx0PiBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG5cbi8vIHNoYWRvd3MgYW5kIGNvcm5lcnNcbi5ib3JkZXItcmFkaXVzKEByYWRpdXM6MCkge1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3gtc2hhZG93KEB4OjAsIEB5OjAsIEBibHVyOjAsIEBzcHJlYWQ6MCwgQGNvbG9yOnRyYW5zcGFyZW50KSB7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHggQHkgQGJsdXIgQHNwcmVhZCBAY29sb3I7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogQHggQHkgQGJsdXIgQHNwcmVhZCBAY29sb3I7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgQHggQHkgQGJsdXIgQHNwcmVhZCBAY29sb3I7XG59XG4ubm8tc2hhZG93KCkge1xuXHQtbW96LWJveC1zaGFkb3c6ICAgIG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogICAgICAgICBub25lO1xufVxuLmluc2V0LWJveC1zaGFkb3coQHg6MCwgQHk6MCwgQGJsdXI6MCwgQHNwcmVhZDowLCBAY29sb3I6dHJhbnNwYXJlbnQpIHtcblx0LW1vei1ib3gtc2hhZG93OiAgICBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcblx0Ym94LXNoYWRvdzogICAgICAgICBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcbn1cblxuXG4vLyBiYWNrZ3JvdW5kIGltYWdlc1xuLmZ1bGwtYmcoQHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyLCBAc2l6ZTogY292ZXIpIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6ICAgICAgIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogICAgIEBwb3NpdGlvbjtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IEBzaXplO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogICAgQHNpemU7XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogICAgICBAc2l6ZTtcblx0LW1zLWJhY2tncm91bmQtc2l6ZTogICAgIEBzaXplO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICAgICAgICAgQHNpemU7XG59XG5cbi8vYm94IHNpemluZ1xuLmJveC1zaXppbmcoQHZhbHVlOiBjb250ZW50LWJveCkge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogQHZhbHVlO1xuICAgIC1tb3otYm94LXNpemluZzogQHZhbHVlO1xuICAgIGJveC1zaXppbmc6IEB2YWx1ZTtcbn1cbi5jb250ZW50LWJveCgpIHtcbiAgICAuYm94LXNpemluZyhjb250ZW50LWJveCk7XG59XG4uYm9yZGVyLWJveCgpIHtcbiAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyB0cmFuc2l0aW9ucyArIGFuaW1hdGlvbnNcbi50cmFuc2l0aW9uKEBwcm9wZXJ0eTogYWxsLCBAZHVyYXRpb246IDBtcywgQGRlbGF5OiAwbXMsIEBlYXNpbmc6IGVhc2UtaW4tb3V0KSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogQGFyZ3VtZW50cztcblx0LW1vei10cmFuc2l0aW9uOiAgICBAYXJndW1lbnRzO1xuXHQtbXMtdHJhbnNpdGlvbjogICAgIEBhcmd1bWVudHM7XG5cdC1vLXRyYW5zaXRpb246ICAgICAgQGFyZ3VtZW50cztcblx0dHJhbnNpdGlvbjogICAgICAgICBAYXJndW1lbnRzO1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQGRlbGF5OiAwbXMpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogICAgQGRlbGF5O1xuXHQtbXMtdHJhbnNpdGlvbi1kZWxheTogICAgIEBkZWxheTtcblx0LW8tdHJhbnNpdGlvbi1kZWxheTogICAgICBAZGVsYXk7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICAgICAgICAgQGRlbGF5O1xufVxuLm11bHRpdHJhbnNpdGlvbihAcHJvcGVydGllczogYWxsLCBAZHVyYXRpb25zOiAxMDBtcywgQGRlbGF5czogMG1zLCBAZWFzaW5nczogZWFzZS1pbi1vdXQpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgQHByb3BlcnRpZXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgIEBkdXJhdGlvbnM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogICAgICAgICAgIEBkZWxheXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNpbmdzO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgICAgICBAcHJvcGVydGllcztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAgICAgQGR1cmF0aW9ucztcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAgICAgICAgICAgICAgQGRlbGF5cztcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgQGVhc2luZ3M7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgICAgIEBwcm9wZXJ0aWVzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgICAgICBAZHVyYXRpb25zO1xuXHQtbXMtdHJhbnNpdGlvbi1kZWxheTogICAgICAgICAgICAgICBAZGVsYXlzO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICBAZWFzaW5ncztcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAgICAgICAgQHByb3BlcnRpZXM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgICAgICAgIEBkdXJhdGlvbnM7XG5cdC1vLXRyYW5zaXRpb24tZGVsYXk6ICAgICAgICAgICAgICAgIEBkZWxheXM7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAgICAgIEBlYXNpbmdzO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgICAgICAgICBAcHJvcGVydGllcztcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgICAgICAgICAgQGR1cmF0aW9ucztcblx0dHJhbnNpdGlvbi1kZWxheTogICAgICAgICAgICAgICAgICAgQGRlbGF5cztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICAgICAgQGVhc2luZ3M7XG59XG4uYW5pbWF0aW9uKEBuYW1lLCBAZHVyYXRpb246NTAwbXMsIEBlYXNpbmc6ZWFzZSwgQGRlbGF5OjBtcywgQHJlcGVhdDoxLCBAZGlyZWN0aW9uOm5vcm1hbCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcblx0LW1vei1hbmltYXRpb246ICAgIEBhcmd1bWVudHM7XG5cdC1tcy1hbmltYXRpb246ICAgICBAYXJndW1lbnRzO1xuXHQtby1hbmltYXRpb246ICAgICAgQGFyZ3VtZW50cztcblx0YW5pbWF0aW9uOiAgICAgICAgIEBhcmd1bWVudHM7XG59XG4uYmFja2ZhY2UtdmlzaWJsaXR5KEBzdGF0ZTogaGlkZGVuKSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHN0YXRlO1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgIEBzdGF0ZTtcblx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgICBAc3RhdGU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICAgICAgICAgQHN0YXRlO1xufVxuXG5cbi8vIGNvbHVtbnNcbi5tdWx0aXBsZS1jb2x1bW5zKEBjb2x1bW4tY291bnQ6IDIsIEBnYXA6IDM2cHgpIHtcblx0LW1vei1jb2x1bW4tY291bnQ6ICAgIEBjb2x1bW4tY291bnQ7XG5cdC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuXHRjb2x1bW4tY291bnQ6ICAgICAgICAgQGNvbHVtbi1jb3VudDtcblx0LW1vei1jb2x1bW4tZ2FwOiAgICAgIEBnYXA7XG5cdC13ZWJraXQtY29sdW1uLWdhcDogICBAZ2FwO1xuXHRjb2x1bW4tZ2FwOiAgICAgICAgICAgQGdhcDtcbn1cblxuXG4vLyB0ZXh0IHNlbGVjdGlvblxuLnNlbGVjdGFibGUoQGlzc2VsZWN0YWJsZSkgd2hlbiAoQGlzc2VsZWN0YWJsZT1mYWxzZSkge1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6ICAgbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiAgICBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiAgICAgIG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogICAgICAgbm9uZTtcblx0dXNlci1zZWxlY3Q6ICAgICAgICAgICBub25lO1xufVxuLnNlbGVjdGFibGUoQGlzc2VsZWN0YWJsZSkgd2hlbiAoQGlzc2VsZWN0YWJsZT10cnVlKSB7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogZGVmYXVsdDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogICBhdXRvO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6ICAgIGF1dG87XG5cdC1tb3otdXNlci1zZWxlY3Q6ICAgICAgYXV0bztcblx0LW1zLXVzZXItc2VsZWN0OiAgICAgICBhdXRvO1xuXHR1c2VyLXNlbGVjdDogICAgICAgICAgIGF1dG87XG59XG4uc2VsZWN0YWJsZShAaXNzZWxlY3RhYmxlKSB3aGVuIChAaXNzZWxlY3RhYmxlPXRleHQpIHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiAgIHRleHQ7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogICAgdGV4dDtcblx0LW1vei11c2VyLXNlbGVjdDogICAgICB0ZXh0O1xuXHQtbXMtdXNlci1zZWxlY3Q6ICAgICAgIHRleHQ7XG5cdHVzZXItc2VsZWN0OiAgICAgICAgICAgdGV4dDtcbn1cblxuXG4vLyB0cmFuc2Zvcm1zXG4ucm90YXRlKEBkZWdyZWVzKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMgKyAwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHJvdGF0ZShAZGVncmVlcyArIDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgcm90YXRlKEBkZWdyZWVzICsgMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogICAgICByb3RhdGUoQGRlZ3JlZXMgKyAwZGVnKTtcblx0dHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZShAZGVncmVlcyArIDBkZWcpO1xuXHQvL2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG59XG4uc2NhbGUoQHg6MSwgQHk6MSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHgsIEB5KTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHNjYWxlKEB4LCBAeSk7XG5cdC1tcy10cmFuc2Zvcm06ICAgICBzY2FsZShAeCwgQHkpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2NhbGUoQHgsIEB5KTtcblx0dHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKEB4LCBAeSk7XG59XG4udHJhbnNmb3JtKEBibGFoKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBAYmxhaDtcblx0LW1vei10cmFuc2Zvcm06ICAgIEBibGFoO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgQGJsYWg7XG5cdC1vLXRyYW5zZm9ybTogICAgICBAYmxhaDtcblx0dHJhbnNmb3JtOiAgICAgICAgIEBibGFoO1xufVxuXG5cbi8vIGdyYWRpZW50c1xuLnZlcnRpY2FsLWdyYWRpZW50KEB0b3A6IHJnYmEoMjU1LDI1NSwyNTUsMCksIEBib3R0b206IHJnYmEoMjU1LDI1NSwyNTUsMSkpIHtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgQHRvcCksIGNvbG9yLXN0b3AoMTAwJSwgQGJvdHRvbSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCBAYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHRvcCAwJSwgQGJvdHRvbSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1hcmdiKEB0b3ApLGVuZENvbG9yc3RyPWFyZ2IoQGJvdHRvbSksR3JhZGllbnRUeXBlPTAgKTtcblx0Ly8gZG9lcyBtcyBmaWx0ZXIgbmVlZCBxdW90ZXMgYXJvdW5kIHRoZSBjb2xvcj9cbn1cbi52ZXJ0aWNhbC1ncmFkaWVudC1oYWxmKEB0b3A6IHJnYmEoMjU1LDI1NSwyNTUsMCksIEBib3R0b206IHJnYmEoMjU1LDI1NSwyNTUsMSkpIHtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGNlbnRlciwgY29sb3Itc3RvcCgwJSwgQHRvcCksIGNvbG9yLXN0b3AoMTAwJSwgQGJvdHRvbSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIGNlbnRlciwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCBjZW50ZXIsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgY2VudGVyLCBAYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIGNlbnRlciwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gY2VudGVyLCBAdG9wIDAlLCBAYm90dG9tIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPWFyZ2IoQHRvcCksZW5kQ29sb3JzdHI9YXJnYihAYm90dG9tKSxHcmFkaWVudFR5cGU9MCApO1xuXHQvLyBkb2VzIG1zIGZpbHRlciBuZWVkIHF1b3RlcyBhcm91bmQgdGhlIGNvbG9yP1xufVxuLnZlcnRpY2FsLWdyYWRpZW50LXF0cihAdG9wOiByZ2JhKDI1NSwyNTUsMjU1LDApLCBAYm90dG9tOiByZ2JhKDI1NSwyNTUsMjU1LDEpKSB7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCA3NSUsIGNvbG9yLXN0b3AoMCUsIEB0b3ApLCBjb2xvci1zdG9wKDEwMCUsIEBib3R0b20pKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCA3NSUsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgNzUlLCBAYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIDc1JSwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCA3NSUsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIDc1JSwgQHRvcCAwJSwgQGJvdHRvbSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1hcmdiKEB0b3ApLGVuZENvbG9yc3RyPWFyZ2IoQGJvdHRvbSksR3JhZGllbnRUeXBlPTAgKTtcblx0Ly8gZG9lcyBtcyBmaWx0ZXIgbmVlZCBxdW90ZXMgYXJvdW5kIHRoZSBjb2xvcj9cbn1cbi5ob3Jpei1ncmFkaWVudChAbGVmdDogcmdiYSgyNTUsMjU1LDI1NSwwKSwgQHJpZ2h0OiByZ2JhKDI1NSwyNTUsMjU1LDEpKSB7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCBAbGVmdCksIGNvbG9yLXN0b3AoMTAwJSwgQHJpZ2h0KSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBsZWZ0IDAlLCBAcmlnaHQgMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBsZWZ0IDAlLCBAcmlnaHQgMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBsZWZ0IDAlLCBAcmlnaHQgMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBsZWZ0IDAlLCBAcmlnaHQgMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAbGVmdCAwJSwgQHJpZ2h0IDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPWFyZ2IoQGxlZnQpLGVuZENvbG9yc3RyPWFyZ2IoQHJpZ2h0KSxHcmFkaWVudFR5cGU9MSApO1xuXHQvLyBkb2VzIG1zIGZpbHRlciBuZWVkIHF1b3RlcyBhcm91bmQgdGhlIGNvbG9yP1xufVxuLnJhZGlhbC1ncmFkaWVudChAY2VudGVyOiByZ2JhKDI1NSwyNTUsMjU1LDApLCBAZWRnZTogcmdiYSgwLDAsMCwxKSkge1xuXHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICBAY2VudGVyIDAlLCBAZWRnZSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwgQGNlbnRlciksIGNvbG9yLXN0b3AoMTAwJSwgQGVkZ2UpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCBAY2VudGVyIDAlLCBAZWRnZSAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgQGNlbnRlciAwJSwgQGVkZ2UgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCBAY2VudGVyIDAlLCBAZWRnZSAxMDAlKTtcblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCBAY2VudGVyIDAlLCBAZWRnZSAxMDAlKTtcbn1cblxuXG4vLyBjbGVhclxuLmNsZWFyKCkge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5uby1jbGVhcigpIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vcm1hbDtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59IiwiLyogYnV0dG9ucyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBidXR0b24tcGFkdmVydDogMTBweDtcbkBidXR0b24tcGFkaG9yaXo6IDE1cHg7XG5AYnV0dG9uLWxpbmVoZWlnaHQ6IDM3cHg7XG5AYnV0dG9uLWhvdmVyc3BlZWQ6IEBnbG9iYWwtaG92ZXJzcGVlZC8yO1xuQHRhYi1hY3RpdmUtc3RhdGU6IEBncmV5ODtcblxuLmNvbG9yLWJ1dHRvbihAYmcsIEBob3ZlciwgQHNoYWRvdykge1xuXHQvLyBmb3IgYWxsIGNvbG9yc1xuXHRiYWNrZ3JvdW5kOiBAYmc7XG5cdGJvcmRlci1jb2xvcjogQGJnO1xuXHQvLy5ib3gtc2hhZG93KDFweCwgMXB4LCAwLCAwLCBAc2hhZG93KTtcblx0Ly90ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgZGFya2VuKEBiZywzJSk7XG5cdCY6aG92ZXIsXG5cdCYuc3RhdGUtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBAaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAaG92ZXI7XG5cdFx0Ly8vLy5ib3gtc2hhZG93KDJweCwgMnB4LCAwLCAwLCBAc2hhZG93KTtcblx0XHQvL3RleHQtc2hhZG93OiAtMXB4IC0xcHggMCBkYXJrZW4oQGhvdmVyLDMlKTtcblx0fVxuXHQmOmFjdGl2ZSB7XG5cdFx0Ly8uYm94LXNoYWRvdygwcHgsIDBweCwgMCwgMCwgQHNoYWRvdyk7XG5cdH1cbn1cbi5jb2xvci1idXR0b24oQGJnLCBAaG92ZXIsIEBzaGFkb3cpIHdoZW4gKGx1bWEoQGJnKSA8IDg1JSkge1xuXHQvLyBmb3IgZGFya2VyIGNvbG9yc1xuXHRjb2xvcjogQHdoaXRlO1xuXHQmOmhvdmVyLFxuXHQmLnN0YXRlLWFjdGl2ZSB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0fVxufVxuLmNvbG9yLWJ1dHRvbihAYmcsIEBob3ZlciwgQHNoYWRvdykgd2hlbiAobHVtYShAYmcpID49IDg1JSkge1xuXHQvLyBmb3IgbGlnaHRlciBjb2xvcnNcblx0Y29sb3I6IG11bHRpcGx5KEBncmV5NDgsIEBiZyk7XG5cdCY6aG92ZXIsXG5cdCYuc3RhdGUtYWN0aXZlIHtcblx0XHRjb2xvcjogbXVsdGlwbHkoQGdyZXk2MCwgQGJnKTtcblx0fVxufVxuLmNvbG9yLWJ1dHRvbihAYmcsIEBob3ZlciwgQHNoYWRvdykgd2hlbiAobGlnaHRuZXNzKEBiZykgPSAxMDAlKSB7XG5cdC8vIGZvciB3aGl0ZVxuXHRib3JkZXItdG9wLWNvbG9yOiBAZ3JleTg7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiBAZ3JleTg7XG5cdC8vdGV4dC1zaGFkb3c6IG5vbmU7XG5cdCY6aG92ZXIsXG5cdCYuc3RhdGUtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKEBncmV5NCwgMiUpO1xuXHRcdGJvcmRlci10b3AtY29sb3I6IEBncmV5ODtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogQGdyZXk4O1xuXHRcdC8vdGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLmFjdGl2ZS1idXR0b24ge1xuXHQuY29sb3ItYnV0dG9uKEBhY3Rpb24sIGRhcmtlbihAYWN0aW9uLCA1JSksIEBhY3Rpb24tZGspO1xufVxuLmZvY3VzZWQtYnV0dG9uIHtcblx0LmNvbG9yLWJ1dHRvbihAcHJpbWFyeSwgQHByaW1hcnktbWVkLCBAcHJpbWFyeS1kayk7XG59XG4uYWxlcnQtYnV0dG9uIHtcblx0LmNvbG9yLWJ1dHRvbihAYWxlcnQsIGRlc2F0dXJhdGUoZGFya2VuKEBhbGVydCwgNSUpLCAyMCUpLCBAYWxlcnQtZGspO1xufVxuLmFjY2VudC1idXR0b24ge1xuXHQuY29sb3ItYnV0dG9uKEBhY2NlbnQsIGRlc2F0dXJhdGUoZGFya2VuKEBhY2NlbnQsIDclKSwgNSUpLCBAYWNjZW50LWRrKTtcbn1cbi5pbmFjdGl2ZS1idXR0b24sXG4uaW5hY3RpdmUtYnV0dG9uOmhvdmVyLFxuLmluYWN0aXZlLWJ1dHRvbjphY3RpdmUge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0Y29sb3I6IEBncmV5MjQ7XG5cdC8vLmJveC1zaGFkb3coMXB4LCAxcHgsIDAsIDAsIEBncmV5MTYpO1xufVxuXG4uYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0b3V0bGluZTogMDtcblx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRwYWRkaW5nOiBAYnV0dG9uLXBhZHZlcnQgQGJ1dHRvbi1wYWRob3Jpejtcblx0Ym9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Ly8gbGV0dGVyLXNwYWNpbmc6IDFweDtcblx0Y29sb3I6IEBncmV5NjA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuc2VsZWN0YWJsZShmYWxzZSk7XG5cdC5jb2xvci1idXR0b24oQHdoaXRlLCBAd2hpdGUsIEBncmV5MTYpO1xuXHQubXVsdGl0cmFuc2l0aW9uKH4nY29sb3IsIGJvcmRlci1jb2xvciwgYmFja2dyb3VuZCcsIEBidXR0b24taG92ZXJzcGVlZCk7XG5cdGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cdC5jbGVhcjtcblx0LyomOmhvdmVyIHtcblx0XHR0b3A6IC0xcHg7XG5cdFx0bGVmdDogLTFweDtcblx0fSovXG5cdCY6YWN0aXZlLFxuXHQmLnN0YXRlLWFjdGl2ZSB7XG5cdFx0dG9wOiAxcHg7XG5cdFx0bGVmdDogMXB4O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0LnRyYW5zaXRpb24oY29sb3IsIEBidXR0b24taG92ZXJzcGVlZCk7XG5cdFx0Ym9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cblx0fVxuXG5cdCYuYWxpZ24tbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdH1cblx0Ji50YWxsIHtcblx0XHRwYWRkaW5nLXRvcDogQGJ1dHRvbi1wYWR2ZXJ0KjI7XG5cdFx0cGFkZGluZy1ib3R0b206IEBidXR0b24tcGFkdmVydCoyO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0dG9wOiAoQGJ1dHRvbi1wYWR2ZXJ0KjIpIC0gNnB4O1xuXHRcdH1cblx0fVxuXHQmLmZ1bGx3aWR0aCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmFjdGlvbiB7IC8vZ3JlZW5cblx0XHQuYWN0aXZlLWJ1dHRvbjtcblx0fVxuXHQmLmluYWN0aXZlLWFjdGlvbi1idXR0b24ge1xuXHRcdC5jb2xvci1idXR0b24oXG5cdFx0XHRmYWRlb3V0KEBhY3Rpb24sIDYwJSksXG5cdFx0XHRmYWRlb3V0KGRhcmtlbihAYWN0aW9uLCA1JSksIDYwJSksXG5cdFx0XHRmYWRlb3V0KEBhY3Rpb24tZGssIDg1JSlcblx0XHQpO1xuXHRcdCY6aG92ZXIgKyAudG9vbHRpcC5yaWdodGhhbmQge1xuXHRcdFx0LnRvb2x0aXAuaG92ZXJzdGF0ZTtcblx0XHRcdC50b29sdGlwLnJpZ2h0aGFuZGFuaW1hdGlvbjtcblx0XHR9XG5cdH1cblx0Ji5mdWxsLWluYWN0aXZlLWFjdGlvbi1idXR0b24ge1xuXHRcdC5jb2xvci1idXR0b24oXG5cdFx0XHRmYWRlb3V0KEBncmV5MjksIDYwJSksXG5cdFx0XHRmYWRlb3V0KEBncmV5MjksIDYwJSksXG5cdFx0XHRmYWRlb3V0KEBncmV5MjksIDYwJSlcblx0XHQpO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXHQmLmZvY3VzIHsgLy9ibHVlXG5cdFx0LmZvY3VzZWQtYnV0dG9uO1xuXHR9XG5cdCYuYWxlcnQgeyAvL3JlZFxuXHRcdC5hbGVydC1idXR0b247XG5cdH1cblx0Ji5hY2NlbnQgeyAvL3llbGxvd1xuXHRcdC5hY2NlbnQtYnV0dG9uO1xuXHR9XG4gICAgJi5ibHVlLWJ1dHRvbiB7XG4gICAgICAgIC5jb2xvci1idXR0b24oQHByaW1hcnksIGRhcmtlbihAcHJpbWFyeSwgNSUpLCBAcHJpbWFyeS1kayk7XG4gICAgfVxuXG5cdCYuZmFjZWJvb2sge1xuXHRcdC5jb2xvci1idXR0b24oQGZhY2Vib29rLCBkZXNhdHVyYXRlKGRhcmtlbihAZmFjZWJvb2ssIDclKSwgNSUpLCBAZmFjZWJvb2stZGspO1xuXHR9XG5cdCYuZ29vZ2xlLW9hdXRoMiB7XG5cdFx0LmNvbG9yLWJ1dHRvbihAZ29vZ2xlLCBkZXNhdHVyYXRlKGRhcmtlbihAZ29vZ2xlLCA3JSksIDUlKSwgQGdvb2dsZS1kayk7XG5cdH1cblx0Ji5saW5rZWRpbiB7XG5cdFx0LmNvbG9yLWJ1dHRvbihAbGlua2VkaW4sIGRlc2F0dXJhdGUoZGFya2VuKEBsaW5rZWRpbiwgNyUpLCA1JSksIEBsaW5rZWRpbi1kayk7XG5cdH1cblxuXHQmLnN0YXRlLWRpc2FibGVkIHtcblx0XHQuaW5hY3RpdmUtYnV0dG9uO1xuXHR9XG5cblx0Lmljb24sXG5cdC5nbHlwaCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1pbi13aWR0aDogMTJweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0LnRyYW5zaXRpb24oY29sb3IsIEBidXR0b24taG92ZXJzcGVlZCk7XG5cdFx0Ym9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuXHRcdCYuaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG5cblx0Ji5tb3JlIHtcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ICAgIGNvbG9yOiBAZ3JleTI5O1xuXHQgICAgcGFkZGluZzogQGJ1dHRvbi1wYWR2ZXJ0KjEuNSBAYnV0dG9uLXBhZGhvcml6O1xuXHR9XG5cdCYuc3dhcHBhYmxlIHtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRwYWRkaW5nOiA5cHggMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0Lmljb24sIC5nbHlwaCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Ji5oaWRkZW4geyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0fVxuXHRcdFx0LmxhYmVsIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLnRyaS1tb2RlIHtcblx0Ly8gdG9nZ2xlcyBiZXR3ZWVuIGEgZGVmYXVsdC9hZGQoZ3JlZW4pL3JlbW92ZShyZWQpIHN0YXRlIGxpa2UgaW4gc2V0dGluZ3MgbW9kYWxcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmLnNob3ctZGVmYXVsdCxcblx0Ji5ob3Zlci1kZWZhdWx0OmhvdmVyIHtcblx0XHQudHh0LWRlZmF1bHQgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblx0XHQudHh0LXJlbW92ZSwgLnR4dC1hZGQgeyBkaXNwbGF5OiBub25lOyB9XG5cdH1cblx0Ji5zaG93LXJlbW92ZSxcblx0Ji5ob3Zlci1yZW1vdmU6aG92ZXIge1xuXHRcdC50eHQtcmVtb3ZlIHsgZGlzcGxheTogaW5saW5lOyB9XG5cdFx0LnR4dC1kZWZhdWx0LCAudHh0LWFkZCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxuXHQmLnNob3ctYWRkLFxuXHQmLmhvdmVyLXNob3c6aG92ZXIge1xuXHRcdC50eHQtYWRkIHsgZGlzcGxheTogaW5saW5lOyB9XG5cdFx0LnR4dC1yZW1vdmUsIC50eHQtZGVmYXVsdCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxuXHQmLnNob3ctcmVtb3ZlLFxuXHQmLmhvdmVyLXJlbW92ZTpob3ZlciB7XG5cdFx0LmFsZXJ0LWJ1dHRvbjtcblx0fVxuXHQmLnNob3ctYWRkLFxuXHQmLmhvdmVyLWFkZDpob3ZlciB7XG5cdFx0LmFjdGl2ZS1idXR0b247XG5cdH1cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXHQmOmhvdmVyICsgLnRvb2x0aXAucmlnaHRoYW5kIHtcblx0XHQudG9vbHRpcC5ob3ZlcnN0YXRlO1xuXHRcdC50b29sdGlwLnJpZ2h0aGFuZGFuaW1hdGlvbjtcblx0fVxuXHQmOmhvdmVyICsgLnRvb2x0aXAuYmVsb3cge1xuXHRcdC50b29sdGlwLmhvdmVyc3RhdGU7XG5cdFx0LnRvb2x0aXAuYmVsb3dhbmltYXRpb247XG5cdH1cbn1cblxuXG4vLyBhY3Rpb24gYnV0dG9uc1xuXG4uYWN0aW9uLWJ1dHRvbiB7XG5cdC5idXR0b246YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG59XG5cbi5mb2xsb3ctYnV0dG9uIHtcblx0LmFjdGlvbi1idXR0b247XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAxMDZweCAhaW1wb3J0YW50O1xuXHRcdC5pY29uIHsgLnBsdXMtaWNvbjsgfVxuXHRcdCY6YWZ0ZXIgeyBjb250ZW50OiAnRm9sbG93JzsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmFjdGl2ZS1idXR0b247XG5cdFx0XHQuaWNvbiB7IC5jaGVjay1pY29uOyB9XG5cdFx0fVxuXHRcdC5saWtlZCYge1xuXHRcdFx0Ly8uYWN0aXZlLWJ1dHRvbjtcblx0XHRcdC5pY29uIHsgLmNoZWNrLWljb247IH1cblx0XHRcdCY6YWZ0ZXIgeyBjb250ZW50OiAnRm9sbG93aW5nJzsgfVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5hbGVydC1idXR0b247XG5cdFx0XHRcdC5pY29uIHsgLmNhbmNlbC1pY29uOyB9XG5cdFx0XHRcdCY6YWZ0ZXIgeyBjb250ZW50OiAnVW5mb2xsb3cnOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLmxvYWRtb3JlLmJ1dHRvbiB7XG5cdHdpZHRoOiAxMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG8gMDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdCAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCoyKTtcblx0Ym9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cblx0JjpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Y29udGVudDogJ3gnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC05cHg7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiBAYWN0aW9uO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ly90ZXh0LXNoYWRvdzogbm9uZTtcblx0XHQudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG5cdFx0Ym9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuYWN0aXZlLWJ1dHRvbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogIHJvdGF0ZVgoLTYyZGVnKSB0cmFuc2xhdGVZKDI0cHgpO1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiAgcm90YXRlWCgtNjJkZWcpIHRyYW5zbGF0ZVkoMjRweCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC50cmFuc2l0aW9uKGFsbCwgQGdsb2JhbC1ob3ZlcnNwZWVkKjMpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06ICByb3RhdGVYKDYyZGVnKSB0cmFuc2xhdGVZKC0yNHB4KTtcblx0XHQgICAgICAgICAgICB0cmFuc2Zvcm06ICByb3RhdGVYKDYyZGVnKSB0cmFuc2xhdGVZKC0yNHB4KTtcblx0XHR9XG5cdH1cbn1cbi5sb2FkbW9yZS1idXR0b24taG9sZGVyIHtcblx0bWFyZ2luOiAoQGdsb2JhbC1saW5laGVpZ2h0KjIpIDA7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDUwMDtcblx0ICAgICAgICBwZXJzcGVjdGl2ZTogNTAwO1xufSovXG4ubG9hZG1vcmUuYnV0dG9uIHtcblx0d2lkdGg6IDEyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0byAwO1xuXHQmOmhvdmVyIHtcblx0XHQuYWN0aXZlLWJ1dHRvbjtcblx0fVxufVxuLmxvYWRtb3JlLWJ1dHRvbi1ob2xkZXIge1xuXHQuY2xlYXIoKTtcblx0bWFyZ2luOiAoQGdsb2JhbC1saW5laGVpZ2h0KjIpIDA7XG59XG5cblxuLy8gYWRkIGFub3RoZXJcbi5hZGQtYW5vdGhlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvKm1hcmdpbi10b3A6IEBnbG9iYWwtbGluZWhlaWdodC8yICFpbXBvcnRhbnQ7Ki9cblx0Ly9mb250LXNpemU6IEBnbG9iYWwtZm9udHNpemUgIWltcG9ydGFudDtcblx0Ly9jb2xvcjpAZ3JleTE2ICFpbXBvcnRhbnQ7XG5cdCY6aG92ZXIge2NvbG9yOkBncmV5MzYgIWltcG9ydGFudDt9XG5cdCYuYmx1ZWxpbms6aG92ZXIge2NvbG9yOiBAcHJpbWFyeS1kayAhaW1wb3J0YW50O31cbn1cblxuXG5cbi8vIHRhYnNcblxuLnRhYnMsXG4uaW1pdGF0aW9uLXRhYnMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMXB4O1xuXG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Ly9ib3JkZXItY29sb3I6IEB0YWItYWN0aXZlLXN0YXRlO1xuXHRcdHBhZGRpbmc6IEBidXR0b24tcGFkdmVydCBAYnV0dG9uLXBhZGhvcml6IEBidXR0b24tcGFkdmVydCsxO1xuXHRcdHRvcDogIDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdC8vLmJveC1zaGFkb3coMXB4LCAxcHgsIDAsIDAsIEBncmV5MTYpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk1O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAZ3JleTU7XG5cdFx0XHQvLy5ib3gtc2hhZG93KDFweCwgMXB4LCAwLCAwLCBAZ3JleTE2KTtcblx0XHR9XG5cdFx0Ji5zdGF0ZS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogQHRhYi1hY3RpdmUtc3RhdGU7XG5cdFx0XHRib3JkZXItY29sb3I6IEB0YWItYWN0aXZlLXN0YXRlO1xuXHRcdH1cblx0fVxuXHQudGFpbCxcblx0LnRhaWw6YWZ0ZXIsXG5cdCYucHNldWRvLXRhaWwgLmJ1dHRvbi5zdGF0ZS1hY3RpdmU6YmVmb3JlLFxuXHQmLnBzZXVkby10YWlsIC5idXR0b24uc3RhdGUtYWN0aXZlOmFmdGVyIHtcblx0XHQvLyAudGFpbCBpcyB0aGUgc2hhZG93IGJlaGluZCwgLnRhaWw6YWZ0ZXIgaXMgdGhlIGZvcmVncm91bmRcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcblx0XHRib3JkZXItY29sb3I6IEBncmV5MTYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0LnRhaWw6YWZ0ZXIsXG5cdCYucHNldWRvLXRhaWwgLmJ1dHRvbi5zdGF0ZS1hY3RpdmU6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAdGFiLWFjdGl2ZS1zdGF0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fVxuXHQmLnBzZXVkby10YWlsIC5idXR0b24uc3RhdGUtYWN0aXZlOmFmdGVyIHtcblx0XHRib3R0b206IC0xMHB4O1xuXHR9XG59XG4uaW1pdGF0aW9uLXRhYnMge1xuXHQvLyBqdXN0IGxpa2UgaW1pdGF0aW9uIGNyYWJzLCBub3QgdGhlIHJlYWwgdGhpbmcuXG5cdC8vIHRoZXNlIG9uZXMgZG9uJ3QgdXNlIFRhYnMuanMgdG8gZGlzcGxheS5cblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5iYWNrLXRvLWJyb3dzZXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQ0cHg7XG5cdGxlZnQ6IEBndXR0ZXI7XG5cdHotaW5kZXg6IDk5Nztcbn1cblxuXG5cbi5idXR0b24tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLypcblxuXHRFeGFtcGxlIG9mIGEgbGFyY2g6XG5cblx0PGRpdiBjbGFzcz0nbGFyY2gnPlxuICAgICAgICA8ZGl2IGNsYXNzPSdjb250cm9sJz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9J2JsYW5rLXVpJz5cbiAgICAgICAgICAgICAgICAuLi5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ncGxhY2Vob2xkZXInPjwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGlucHV0PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuXG5cdEV4YW1wbGUgb2YgYW4gZWRpdGFibGU6XG5cbiAgICA8ZGl2IGNsYXNzPVwiZWRpdGFibGVcIj5cbiAgICAgICAgPGRpdiBjbGFzcz0nZWRpdCc+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPSdsYXJjaCc+XG4gICAgICAgICAgICAgICAgLi4uXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9J3JlYWQnPiBvciA8ZGl2IGNsYXNzPSdsaW5rJz5cbiAgICAgICAgICAgIC4uLlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiovXG5cblxuLyogbGFyY2ggKGlucHV0cywgYXV0b2NvbXBsZXRlcywgcmFkaW9zLCBjaGVja2JveGVzLCBldGMpICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGxhcmNoLWxpZ2h0Ym9yZGVyOiAgICAgICBAZ3JleTg7XG5AbGFyY2gtZGFya2JvcmRlcjogICAgICAgIEBncmV5MTY7XG5AbGFyY2gtYWN0aXZlZm9udGNvbG9yOiAgIEBncmV5ODQ7XG5AbGFyY2gtaW5hY3RpdmVmb250Y29sb3I6IEBncmV5MzY7XG5cbkBkYXJrbGFyY2gtYmdjb2xvcjogICAgICAgICAgIEBncmV5OTI7XG5AZGFya2xhcmNoLWxpZ2h0Ym9yZGVyOiAgICAgICBAZ3JleTcyO1xuQGRhcmtsYXJjaC1kYXJrYm9yZGVyOiAgICAgICAgQGdyZXk3MjtcbkBkYXJrbGFyY2gtYWN0aXZlZm9udGNvbG9yOiAgIEBncmV5MTY7XG5AZGFya2xhcmNoLWluYWN0aXZlZm9udGNvbG9yOiBAZ3JleTM2O1xuXG5AbGFyY2gtZm9udHNpemU6ICAgICAgICAgIDE2cHg7XG5AbGFyY2gtaWNvbnNpemU6ICAgICAgICAgIDIycHg7XG5AbGFyY2gtcGFkdmVydDogICAgICAgICAgIDlweDtcbkBsYXJjaC1wYWRob3JpejogICAgICAgICAgMTBweDtcbkBsYXJjaC1taW5oZWlnaHQ6ICAgICAgICAgMjJweDtcblxuQHJhZGlvY2hlY2tib3gtc2l6ZTogICAgICAxNnB4O1xuQHJhZGlvY2hlY2tib3gtZm9udHNpemU6ICAxNHB4O1xuXG5cbi8vIGFsbCBsYXJjaGVzXG4ubGFyY2gge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0LnNlbGVjdGFibGUoZmFsc2UpO1xuXHRmb250LXNpemU6IEBsYXJjaC1mb250c2l6ZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodC8yO1xuXHRAbWVkaWEgQHBob25le1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ji5ub3QtaGlkZS1vbi1waG9uZSB7XG5cdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQmLnNtYWxsIHtcblx0XHRmb250LXNpemU6IEBsYXJjaC1mb250c2l6ZSAtIDNweDtcblx0fVxuXHQmLnN0YXRlLWZvY3VzIHtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdCYuc3RhdGUtZGlzYWJsZWQge1xuXHR9XG59XG5cbi5sYXJjaC1pbnB1dCxcbi5sYXJjaC10YWctaW5wdXQsXG4ubGFyY2gtc2VsZWN0LFxuLmxhcmNoLWRyaWxsZG93bixcbi5sYXJjaC13eXNpd3lnIHtcblxuXHRpbnB1dCxcblx0dGV4dGFyZWEge1xuXHRcdGZvbnQtZmFtaWx5OiAnVGhlaW5oYXJkdC13ZWInLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IEBsYXJjaC1mb250c2l6ZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdCY6Zm9jdXM6Oi1tcy1jbGVhcixcblx0XHQmOmZvY3VzOjotbXMtcmV2ZWFsIHsgZGlzcGxheTpub25lOyB9XG5cdH1cblxuXHR0ZXh0YXJlYSB7IG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cblx0PiAuY29udHJvbCB7XG5cdFx0Ly8gLmNvbnRyb2wgZW5jbG9zZXMgdGhlIGlucHV0IG9yIHNlbGVjdCBkaXNwbGF5XG5cdFx0LmNsZWFyKCk7XG5cdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBsYXJjaC1kYXJrYm9yZGVyO1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHQubXVsdGl0cmFuc2l0aW9uKH4nYm9yZGVyLWNvbG9yLCBjb2xvcicsIDEwMG1zKTtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0Ly9wYWRkaW5nOiBAbGFyY2gtcGFkdmVydCBAbGFyY2gtcGFkaG9yaXo7XG5cdFx0bWluLWhlaWdodDogQGxhcmNoLWZvbnRzaXplO1xuXG5cdFx0LnNtYWxsJiB7XG5cdFx0XHQvL3BhZGRpbmc6IEBsYXJjaC1wYWR2ZXJ0LzIgQGxhcmNoLXBhZGhvcml6LzI7XG5cdFx0XHQvL21pbi1oZWlnaHQ6IEBsYXJjaC1mb250c2l6ZSArIDFweDtcblx0XHR9XG5cdFx0LmRhcmsmIHtcblx0XHRcdGJhY2tncm91bmQ6IEBkYXJrbGFyY2gtYmdjb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogQGRhcmtsYXJjaC1kYXJrYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAZGFya2xhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGRhcmtsYXJjaC1saWdodGJvcmRlcjtcblx0XHR9XG5cdFx0LnN0YXRlLWZvY3VzJiB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGxhcmNoLWxpZ2h0Ym9yZGVyLCAxMCUpO1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbihAbGFyY2gtbGlnaHRib3JkZXIsIDEwJSk7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oQGxhcmNoLWRhcmtib3JkZXIsIDEwJSk7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbihAbGFyY2gtZGFya2JvcmRlciwgMTAlKTtcblx0XHR9XG5cdFx0LnN0YXRlLWludmFsaWQmIHtcblx0XHRcdGJvcmRlci1jb2xvcjogQGFsZXJ0O1xuXHRcdFx0PiBpbnB1dCxcblx0XHRcdD4gdGV4dGFyZWEge1xuXHRcdFx0XHRjb2xvcjogQGFsZXJ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RhdGUtdmFsaWQmIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHQuZ2x5cGg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwicVwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTFweDtcblx0XHRcdFx0dG9wOiBAbGFyY2gtcGFkdmVydCArIDM7XG5cdFx0XHRcdGNvbG9yOiBAYWN0aW9uO1xuXHRcdFx0XHQuc21hbGwmIHtcblx0XHRcdFx0XHR0b3A6IEBsYXJjaC1wYWR2ZXJ0LzIgKyAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGF0ZS1kaXNhYmxlZCYge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyZXk0O1xuXHRcdH1cblxuXHRcdD4gaW5wdXQsXG5cdFx0PiB0ZXh0YXJlYSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ly9wYWRkaW5nOiAwIEBsYXJjaC1wYWRob3Jpejtcblx0XHRcdGNvbG9yOiBAbGFyY2gtYWN0aXZlZm9udGNvbG9yO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0fVxuXHRcdD4gdGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXHRcdH1cblx0fVxuXHQ+IC5tZW51IHtcblx0XHQuc3R5bGVkLXNjcm9sbGJhcnM7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA2O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBsYXJjaC1kYXJrYm9yZGVyO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHQmLmluLWZsb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQvLyBoMyB7IHBhZGRpbmc6IChAbGFyY2gtcGFkdmVydCArIDIpIEBsYXJjaC1wYWRob3JpejsgfVxuXHRcdC5kYXJrJiB7XG5cdFx0XHQuc3R5bGVkLXNjcm9sbGJhcnMuZGFyaztcblx0XHRcdGJhY2tncm91bmQ6IEBkYXJrbGFyY2gtYmdjb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogQGRhcmtsYXJjaC1kYXJrYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IEBkYXJrbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0fVxuXHRcdC5zdGF0ZS1vcGVuJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0PiAuaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IChAbGFyY2gtcGFkdmVydCArIDIpIEBsYXJjaC1wYWRob3Jpejtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHRjb2xvcjogQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0LnNtYWxsJiB7XG5cdFx0XHRcdHBhZGRpbmc6IChAbGFyY2gtcGFkdmVydC8yICsgMikgQGxhcmNoLXBhZGhvcml6LzI7XG5cdFx0XHR9XG5cdFx0XHQuZGFyayYge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiBAZGFya2xhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5zdGF0ZS1oaWdobGlnaHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0LmRhcmsmIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0XHRcdFx0XHRjb2xvcjogQGRhcmtsYXJjaC1iZ2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdGUtaGlnaGxpZ2h0IHtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiBmYWRlb3V0KEBhY2NlbnQsIDUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Ji5hZGRlZCxcblx0XHRcdCYuZXJyb3IgeyAvLyBmb3Igc3RhdGVzIGFmdGVyIGFkZGluZyB0byBjb2xsZWN0aW9uXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFkZGVkIHtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBAYWN0aW9uO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAncSc7XG5cdFx0XHRcdFx0Y29sb3I6IEBhY3Rpb247XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZXJyb3Ige1xuXHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IEBhbGVydDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ3InO1xuXHRcdFx0XHRcdGNvbG9yOiBAYWxlcnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0PiAuYWRkaXRpb25hbC1pdGVtIHtcblx0XHRcdGNvbG9yOiBAZ3JleTI0O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IEByYWRpb2NoZWNrYm94LWZvbnRzaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogQGdyZXk2NDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHRcdD4gaDMgeyAvLyBmb3IgaDMncyB0aGF0IGFyZW4ndCBhIHNlbGVjdGFibGUgaXRlbVxuXHRcdFx0cGFkZGluZzogKEBsYXJjaC1wYWR2ZXJ0ICsgMikgQGxhcmNoLXBhZGhvcml6O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHR9XG5cdH1cblxuXHQmLmF1dG9jb21wbGV0ZSB7XG5cdFx0PiAubWVudSB7XG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdCYuc3RhdGUtY3VycmVudCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQGFjY2VudDtcblx0XHRcdFx0XHQmLnN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAYWNjZW50LWRrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBsYXJjaC1hY3RpdmVmb250Y29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBsYWNlaG9sZGVyIHtcblx0XHQuc2luZ2xlLWxpbmU7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwOyBsZWZ0OiAwO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQvKlxuXHRcdC8vdG9wOiBAbGFyY2gtaWNvbnNpemUvMztcblx0XHRsaW5lLWhlaWdodDogQGxhcmNoLWZvbnRzaXplO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdCovXG5cdH1cblxuXHQuYmxhbmstdWksXG5cdC5kaXNwbGF5IHtcblx0XHQvLyAuYmxhbmstdWkgaXMgdGhlIGlucHV0IGhpbnQgdGV4dCAod2l0aCBhZGRpdGlvbmFsIGVsZW1lbnRzLCBzcGFjaW5nLCBldGMpLFxuXHRcdC8vIC5kaXNwbGF5IGlzIHRoZSBzZWxlY3QvZHJpbGxkb3duIGRpc3BsYXlcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwOyBsZWZ0OiAwO1xuXHRcdGNvbG9yOiBAbGFyY2gtaW5hY3RpdmVmb250Y29sb3I7XG5cdFx0Lypcblx0XHRwYWRkaW5nOiAoQGxhcmNoLXBhZHZlcnQgKyAzKSBAbGFyY2gtcGFkaG9yaXogKEBsYXJjaC1wYWR2ZXJ0ICsgMykgKEBsYXJjaC1wYWRob3JpeiArIDEpO1xuXG5cdFx0Ji5jbWwxIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0Ji5jcGwxIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmLndpdGgtaWNvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXHRcdC5zbWFsbCYge1xuXHRcdFx0cGFkZGluZzogKEBsYXJjaC1wYWR2ZXJ0LzIgKyAzKSAoQGxhcmNoLXBhZGhvcml6LzIgKyAyKTtcblx0XHR9XG5cdFx0Ki9cblx0fVxuXHQuYmxhbmstdWkge1xuXHR9XG5cdC5kaXNwbGF5IHtcblx0XHRwYWRkaW5nLXRvcDogQGxhcmNoLXBhZHZlcnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IEBsYXJjaC1wYWR2ZXJ0O1xuXHRcdHBhZGRpbmctbGVmdDogQGxhcmNoLXBhZGhvcml6O1xuXHRcdHBhZGRpbmctcmlnaHQ6IEBsYXJjaC1wYWRob3Jpejtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC5zbWFsbCYge1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHR9XG5cdH1cbn1cblxuLmxhcmNoLWlucHV0LFxuLmxhcmNoLXRhZy1pbnB1dCxcbi5sYXJjaC13eXNpd3lnIHtcblxuXHQ+IC5jb250cm9sIHtcblxuXHRcdC5ibGFuay11aSB7IHRvcDogMTJweDsgfVxuXG5cdFx0LnN0YXRlLWZvY3VzJiB7XG5cdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4ubGFyY2gtc2VsZWN0IHtcblx0PiAuY29udHJvbCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQuYm94LXNoYWRvdygycHgsIDJweCwgMCwgMCwgQGxhcmNoLWRhcmtib3JkZXIpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuc21hbGwmIHtcblx0XHRcdC5ib3gtc2hhZG93KCk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdC5nbHlwaDtcblx0XHRcdGNvbnRlbnQ6ICd4Jztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR0b3A6IEBsYXJjaC1wYWR2ZXJ0ICsgMTtcblx0XHRcdGNvbG9yOiBAbGFyY2gtaW5hY3RpdmVmb250Y29sb3I7XG5cdFx0XHQudHJhbnNpdGlvbihhbGwsIDIwMG1zKTtcblx0XHRcdC5zbWFsbCYge1xuXHRcdFx0XHR0b3A6IEBsYXJjaC1wYWR2ZXJ0LzIgKyAzO1xuXHRcdFx0fVxuXHRcdFx0LnN0YXRlLW9wZW4mIHtcblx0XHRcdFx0LnJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0ZS12YWxpZCYge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAYWN0aW9uO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlzcGxheSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogYXV0bzsgbGVmdDogYXV0bztcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdC5zdGF0ZS1ibGFuayYge1xuXHRcdFx0XHRjb2xvcjogQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQudGFnIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3RhdGUtb3BlbiZ7XG5cblx0XHR9XG5cdFx0LnN0YXRlLWRpc2FibGVkJiB7XG5cdFx0XHRib3JkZXItY29sb3I6IEBsYXJjaC1kYXJrYm9yZGVyO1xuXHRcdFx0LmJveC1zaGFkb3coKTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiAubWVudSB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0LnNtYWxsJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0Ji5zdGF0ZS1jdXJyZW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Lm11bHRpJiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiAubGFyY2gtaW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIC0xcHggMCAycHg7XG5cblx0XHQ+IC5jb250cm9sIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRcdC5ib3gtc2hhZG93KDJweCwgMnB4LCAwLCAwLCBAbGFyY2gtbGlnaHRib3JkZXIpO1xuXHRcdH1cblx0XHQmLnN0YXRlLWZvY3VzIHtcblx0XHRcdD4gLmNvbnRyb2wge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmICsgLm1lbnUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmxhcmNoLWRyaWxsZG93biB7XG5cdC8vYmFja2dyb3VuZDogQHdoaXRlO1xuXHQ+IC5tZW51IHtcblx0XHQvLyB0aGlzIGRpc3BsYXk6IGJsb2NrIG92ZXJyaWRlcyB0aGUgZGlzcGxheTogbm9uZSB0aGF0J3MgZGVmaW5lZFxuXHRcdC8vIGFib3ZlIGluIHRoZSBsYXJjaCBtZW51IGNvbW1vbiBzdHlsZXMgKExLKVxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIHRoaXMgbWF4LWhlaWdodCBvdnZlcnJpZGVzIHRoZSBtYXgtaGVpZ2h0IHRoYXQncyBkZWZpbmVkXG5cdFx0Ly8gYWJvdmUgaW4gdGhlIGxhcmNoIG1lbnUgY29tbW9uIHN0eWxlcyAoTEspXG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdC5pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsYXJjaC1kYXJrYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHQuYm94LXNoYWRvdygycHgsIDJweCwgMCwgMCwgQGxhcmNoLWRhcmtib3JkZXIpO1xuXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5zdGF0ZS1jdXJyZW50KSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBsYXJjaC1kYXJrYm9yZGVyO1xuXHRcdFx0XHQuYm94LXNoYWRvdygwKTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdFx0XHQuZGlzcGxheSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zdGF0ZS1jdXJyZW50IHtcblx0XHRcdFx0Jjpub3QoW2RhdGEtbGV2ZWw9MF0pIHtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ei1pbmRleDogMTsgLy8gbWFrZXMgc2hhZG93IGFwcGVhciBhYm92ZSBvdGhlciBpdGVtc1xuXG5cdFx0XHRcdC5zdGF0ZS1mb2N1cyYge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAbGFyY2gtbGlnaHRib3JkZXIsIDEwJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbihAbGFyY2gtbGlnaHRib3JkZXIsIDEwJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKEBsYXJjaC1kYXJrYm9yZGVyLCAxMCUpO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKEBsYXJjaC1kYXJrYm9yZGVyLCAxMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0XHQvL2NvbnRlbnQ6ICd4Jztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0dG9wOiBAbGFyY2gtcGFkdmVydCArIDM7XG5cdFx0XHRcdFx0Y29sb3I6IEBsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kaXNwbGF5IHtcblx0XHRcdFx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciAuZGlzcGxheSB7XG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zdGF0ZS1jdXJyZW50ICsgLml0ZW0ge1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdC5kaXNwbGF5IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6IEBsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0XHQmLnN0YXRlLWN1cnJlbnQtYW5jZXN0b3Ige1xuXHRcdFx0XHQmLnN0YXRlLWN1cnJlbnQtYW5jZXN0b3ItMCB7b3BhY2l0eTogMC40NTt9XG5cdFx0XHRcdCYuc3RhdGUtY3VycmVudC1hbmNlc3Rvci0xIHtvcGFjaXR5OiAwLjY1O31cblx0XHRcdFx0Ji5zdGF0ZS1jdXJyZW50LWFuY2VzdG9yLTIge29wYWNpdHk6IDAuODU7fVxuXHRcdFx0XHQmOmhvdmVyIHtvcGFjaXR5OiAxICFpbXBvcnRhbnQ7fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi8vIGNoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLmxhcmNoLWNoZWNrYm94LXNldCxcbi5sYXJjaC1yYWRpby1zZXQge1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG5cbi5sYXJjaC1jaGVja2JveCxcbi5sYXJjaC1yYWRpbyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0PiAuY29udHJvbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHQuY2hlY2tib3gsXG5cdFx0LnJhZGlvIHtcblx0XHRcdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBsYXJjaC1kYXJrYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogQHJhZGlvY2hlY2tib3gtc2l6ZTtcblx0XHRcdGhlaWdodDogQHJhZGlvY2hlY2tib3gtc2l6ZTtcblx0XHR9XG5cdH1cblx0Ji5jcmVhdGUtZmlybXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQ+IC5sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IEByYWRpb2NoZWNrYm94LWZvbnRzaXplO1xuXHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cblx0XHQmLmJpZyB7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdFx0OmhvdmVyJixcblx0XHQuc3RhdGUtY3VycmVudCYsXG5cdFx0Lm1lbnUgLml0ZW0uc3RhdGUtY3VycmVudCAmIHtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeS1tZWQ7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1pdGVtICYsXG5cdFx0LmhlYWRlci1pdGVtICYgOmhvdmVyJixcblx0XHQuaGVhZGVyLWl0ZW0gJiAuc3RhdGUtY3VycmVudCYsXG5cdFx0LmhlYWRlci1pdGVtICYgLm1lbnUgLml0ZW0uc3RhdGUtY3VycmVudCAmIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogQGxhcmNoLWFjdGl2ZWZvbnRjb2xvcjtcblx0XHR9XG5cblx0XHQ+IC50aXAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA2cHggMCAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Y29sb3I6IEBsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjtcblx0XHR9XG5cdH1cblx0LnRvb2x0aXAgeyB0b3A6IC05cHg7IH1cbn1cblxuLmxhcmNoLXJhZGlvIHtcblx0PiAuY29udHJvbCB7XG5cdFx0LnJhZGlvIHtcblx0XHRcdC5ib3JkZXItcmFkaXVzKEByYWRpb2NoZWNrYm94LXNpemUrMik7XG5cdFx0XHQuc3RhdGUtaGlnaGxpZ2h0Jixcblx0XHRcdC5zdGF0ZS1jdXJyZW50Jixcblx0XHRcdC5tZW51IC5pdGVtLnN0YXRlLWN1cnJlbnQgJiB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogQHJhZGlvY2hlY2tib3gtc2l6ZSAtIDY7XG5cdFx0XHRcdFx0aGVpZ2h0OiBAcmFkaW9jaGVja2JveC1zaXplIC0gNjtcblx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdFx0LmJvcmRlci1yYWRpdXMoIChAcmFkaW9jaGVja2JveC1zaXplIC0gNikvMiApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdGUtaGlnaGxpZ2h0Jixcblx0XHRcdC5pdGVtLnN0YXRlLWhpZ2hsaWdodCAmIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4yNTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAbGFyY2gtaW5hY3RpdmVmb250Y29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0ZS1jdXJyZW50Jixcblx0XHRcdC5tZW51IC5pdGVtLnN0YXRlLWN1cnJlbnQgJntcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmxhcmNoLWNoZWNrYm94IHtcblx0PiAuY29udHJvbCB7XG5cdFx0LmNoZWNrYm94IHtcblx0XHRcdC5zdGF0ZS1oaWdobGlnaHQmLFxuXHRcdFx0LnN0YXRlLWN1cnJlbnQmLFxuXHRcdFx0Lm1lbnUgLml0ZW0uc3RhdGUtY3VycmVudCAmIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0XHRjb250ZW50OiAncSc7XG5cdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdGUtaGlnaGxpZ2h0Jixcblx0XHRcdC5pdGVtLnN0YXRlLWhpZ2hsaWdodCAmIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4yNTtcblx0XHRcdFx0XHRjb2xvcjogQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdGUtY3VycmVudCYsXG5cdFx0XHQubWVudSAuaXRlbS5zdGF0ZS1jdXJyZW50ICYge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBIaWRkZW4gZmllbGRzIChpLmUuIDxpbnB1dCB0eXBlPSdoaWRkZW4nPilcbi5sYXJjaC1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYXJjaC13eXNpd3lnIHtcblx0Ji5sYXJjaCB7XG5cdFx0LnNlbGVjdGFibGUodHJ1ZSk7XG5cdFx0Ji5zdGF0ZS1kaXNhYmxlZCB7XG5cdFx0XHQuc2VsZWN0YWJsZShmYWxzZSk7XG5cdFx0XHRvcGFjaXR5OiAuODtcblxuXHRcdFx0Ji5zdGF0ZS1mb2N1cyB7XG5cdFx0XHRcdD4gLmNvbnRyb2wge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiAuY29udHJvbCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5ibGFuay11aSB7XG5cdFx0XHR0b3A6IDM2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnBsYWNlaG9sZGVyIHsgdG9wOiAxNnB4OyB9XG5cblx0LnJlZGFjdG9yX2JveCB7XG5cblxuXHRcdHRleHRhcmVhIHtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBzaGFyZWQgZWxlbWVudHNcblxuLmJ1dHRvbi10b29sdGlwLWhvbGRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5cbi5hY3Rpb25zIHtcblx0dG9wOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQvMjtcblxuXHQuY2FuY2VsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC5kZWxldGUtcHJvbXB0IHtcblx0XHRmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRcdG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmNvbnRyb2wge1xuXHQvLyBob3Jpem9udGFsIHNwYWNlIChwYWRkaW5nKSBzZXQgd2l0aCByaHl0aG0uanMgY2xhc3Nlc1xuXHQvLyBoZWlnaHQgb2YgZWFjaCBpcyBjb25zaXN0ZW50bHkgMzZweCAoMTArMTArMTYpXG5cdHBhZGRpbmctdG9wOiA5cHg7IC8vIG1pbnVzIDFweCB0byBhY2NvdW50IGZvciBib3JkZXJcblx0cGFkZGluZy1ib3R0b206IDlweDsgLy8gbWludXMgMXB4IHRvIGFjY291bnQgZm9yIGJvcmRlclxuXG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwOyBsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogQGxhcmNoLWljb25zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiBAbGFyY2gtZm9udHNpemU7XG5cdFx0Ly93aWR0aDogMjBweDtcblx0XHQvL3RleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHQuYmxhbmstdWkgeyBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXHRcdC5pY29uIHsgbGVmdDogOHB4OyB9XG5cdH1cbn1cblxuLmJsYW5rLXVpLCAuZGlzcGxheSB7XG5cdC8vIGhlaWdodCBvZiAxNnB4LCBubyBkZXZpYXRpb25cblx0aGVpZ2h0OiBAbGFyY2gtZm9udHNpemU7XG5cdGxpbmUtaGVpZ2h0OiBAbGFyY2gtZm9udHNpemU7XG59XG5cbi50ZXh0YXJlYSB7XG5cdC5saW5rIHtcblx0XHQuY29udHJvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0PiAuY29udHJvbCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHQuYmxhbmstdWkgeyB0b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLnRvZ2dsYWJsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0xNXB4O1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdC8vIHJpZ2h0OiAtMzBweDtcblx0Ly8gd2lkdGg6IDMwcHg7XG5cdC8vIGhlaWdodDogMzBweDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogQGdyZXkxNjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuaWNvbiB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuXHRcdC50b29sdGlwIHsgLnRvb2x0aXAuaG92ZXJzdGF0ZTsgfVxuXHR9XG5cdEBtZWRpYSBAcGhvbmUgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cblxuLy8gYWxsIGVkaXRhYmxlc1xuXG4uZWRpdGFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5jbGVhcigpO1xuXG5cdD4gLnJlYWQsXG5cdD4gLmVkaXQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXHQucmVhZCwgLmxpbmsge1xuXHRcdC5ibGFuay11aSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cdC5yZWFkIHtcblx0XHQuY29udHJvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQuZWRpdCB7XG5cdFx0LmJsYW5rLXVpIHtcblx0XHRcdHRvcDogMTJweDtcblx0XHR9XG5cdFx0LmNvbnRyb2wge1xuXHRcdH1cblx0fVxuXHQubGluayB7XG5cdFx0LmJsYW5rLXVpIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdFx0LmNvbnRyb2wge1xuXHRcdFx0cGFkZGluZy10b3A6IDlweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5cHg7XG5cdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgQGdyZXkyOTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5Njtcblx0XHRcdGNvbG9yOiBAZ3JleTI5O1xuXHRcdH1cblx0fVxuXHQuZW1wdHktY29udHJvbHtcblx0XHRwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjYjViNGIxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjA7XG5cdFx0Y29sb3I6ICNiNWI0YjE7XG5cdFx0LmVtcHR5LXN0YXRle1xuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHQuYm94LXNpemluZyhib3JkZXItYm94KTtcblx0XHR9XG5cdH1cblxuXHQuZW1wdHktc3RhdGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmNhbmNlbCB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQvKlxuXHQmLmFjdGlvbnMtaW5saW5lIHtcblx0XHQubGFyY2ggeyBtYXJnaW4tcmlnaHQ6IDIyMHB4OyB9XG5cdFx0LmFjdGlvbnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdCovXG5cdCYuYWRkLWFub3RoZXIgLmFkZC1hbm90aGVyIC5ibGFuay11aSA+IC5pY29uLnBsdXMge1xuXHRcdHRvcDogNnB4O1xuXHR9XG59XG5cbi5kdW1teS1maWVsZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEBsYXJjaC1saWdodGJvcmRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk2O1xuXHRjb2xvcjogQGdyZXkyOTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDlweCAwO1xuXHRtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQvMjtcblx0bWluLWhlaWdodDogQGxhcmNoLW1pbmhlaWdodDtcbn1cbiIsIi8qIHRhZyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB0YWctZm9udHNpemU6ICAgICAgICAgMTJweDtcbkB0YWctZGVmYXVsdGZvbnRjb2xvcjogQGdyZXk3MjtcbkB0YWctaG92ZXJmb250Y29sb3I6ICAgQGdyZXk4NDtcblxuQHRhZy1saWdodGJvcmRlcjogICAgICBAZ3JleTg7XG5AdGFnLWRhcmtib3JkZXI6ICAgICAgIEBncmV5MTY7XG5cbkB0YWctdHJhbnNpdGlvbnNwZWVkOiAgNzVtcztcblxuLnRhZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4OyBcblx0Ly9tYXJnaW4tYm90dG9tOiAzcHg7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiBAdGFnLWZvbnRzaXplOyBcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiBAdGFnLWRlZmF1bHRmb250Y29sb3I7XG5cdC5zZWxlY3RhYmxlKGZhbHNlKTtcblx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRwYWRkaW5nOiA1cHggNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBAdGFnLWxpZ2h0Ym9yZGVyO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IEB0YWctZGFya2JvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQHRhZy1kYXJrYm9yZGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC50cmFuc2l0aW9uKHBhZGRpbmctcmlnaHQsIEB0YWctdHJhbnNpdGlvbnNwZWVkKTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDExcHggNHB4IDExcHggMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGxlZnQ6IC00cHg7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAd2hpdGU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRsZWZ0OiAtNXB4O1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogQHRhZy1saWdodGJvcmRlcjtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAdGFnLWhvdmVyZm9udGNvbG9yO1xuXHRcdC8vdG9wOiAtMXB4OyBsZWZ0OiAtMXB4O1xuXHRcdC5ib3gtc2hhZG93KDFweCwgMXB4LCAwLCAwLCBAdGFnLWRhcmtib3JkZXIpO1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHQvL2NvbG9yOiBAdGFnLWhvdmVyZm9udGNvbG9yO1xuXHRcdHRvcDogMXB4OyBsZWZ0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogQGdyZXk4O1xuXHRcdC5ib3gtc2hhZG93KDApO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogQHRhZy1saWdodGJvcmRlcjtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG5cblx0Ji5zdGF0ZS1oaWdobGlnaHQge1xuXHRcdGJvcmRlci1jb2xvcjogQGFjY2VudDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBhY2NlbnQ7XG5cdFx0fVxuXHR9XG59XG4udGFnLmRpc21pc3NpYmxlLFxuLnRhZy50b2dnbGVyLnN0YXRlLWN1cnJlbnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcblx0LnRhZy1jb250cm9sOmFmdGVyIHtcblx0XHQvLyB1c2VkIGZvciB0aGUgXCJkZWxldGVcIiBidXR0b25cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuXHRcdC5nbHlwaDtcblx0XHRjb250ZW50OiAncic7XG5cdFx0Y29sb3I6IEBncmV5MTY7XG5cdFx0cGFkZGluZzogM3B4IDRweCAwO1xuXHRcdC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWctbGlnaHRib3JkZXI7IFxuXHRcdC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAdGFnLWxpZ2h0Ym9yZGVyOyBcblx0XHQ6aG92ZXImIHtcblx0XHRcdGNvbG9yOiBAYWxlcnQ7XG5cdFx0fVxuXHR9XG59XG4udGFnLnN0YXRlLWN1cnJlbnQge1xuXHRib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IEBwcmltYXJ5LWRrO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBAcHJpbWFyeS1kaztcblx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdC8vdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwIGRhcmtlbihAcHJpbWFyeSwzJSk7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBwcmltYXJ5O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogQHByaW1hcnktbWVkO1xuXHRcdC5ib3gtc2hhZG93KDFweCwgMXB4LCAwLCAwLCBAcHJpbWFyeS1kayk7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBwcmltYXJ5LW1lZDtcblx0XHR9XG5cdH1cblx0JjphY3RpdmUge1xuXHRcdC5ib3gtc2hhZG93KDApO1xuXHR9XG5cdHNwYW46YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGZhZGVvdXQoQHdoaXRlLCA4MCUpO1xuXHRcdGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgNTAlKTtcblx0XHQ6aG92ZXImIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi50YWctbGlzdCB7XG5cdC50YWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufSIsIkBieWxpbmUtdGFpbC1oZWlnaHQ6IDIwcHg7XG5AcHJvZnBpYy1kaW1lbnNpb246IDkwcHg7XG5cbkBhcnRpY2xlLW1pbi13aW53aWR0aDogIH4nc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpJztcbkBhcnRpY2xlLW1heC1jb2x3aWR0aDogMTI4MHB4O1xuQHNpbmdsZS1taW4td2lud2lkdGg6ICB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSc7XG5Ac2luZ2xlLW1heC1jb2x3aWR0aDogOTcwcHg7XG5Ac2luZ2xlLW1heC1zcGFjaW5nOiAxMDNweDtcblxuQGhlcm9ibG9jay1qb2JzSGVpZ2h0OiBAaGVyb2Jsb2NrLWJsYW5raGVpZ2h0O1xuXG5cbi5ncmFkaWVudC1iZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgLnZlcnRpY2FsLWdyYWRpZW50KEB0b3A6IGZhZGVvdXQoQHdoaXRlLDEwMCUpLCBAYm90dG9tOiBmYWRlb3V0KEB3aGl0ZSwwJSkpO1xufVxuLmdyYWRpZW50LWJvcmRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyBsZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAvL21hcmdpbi1yaWdodDogLTJweDsgLy9jb21wZW5zYXRlIGZvciBib3JkZXIgd2lkdGggb24gaGVybyBtZXRhXG4gICAgLnZlcnRpY2FsLWdyYWRpZW50KEB0b3A6IGZhZGVvdXQoQGdsb2JhbC1kYXJrYm9yZGVyY29sb3IsMCUpLCBAYm90dG9tOiBmYWRlb3V0KEB3aGl0ZSwwJSkpO1xufVxuXG4uY29sc2V0LXNpbmdsZSwgLmNvbHNldC1hcnRpY2xlIHtcbiAgICBtYXJnaW46IDAgQGd1dHRlciAwIDA7XG4gICAgLmNvbC1jZW50ZXIge1xuICAgICAgICAuY29sdW1uLWdlbmVyYXRvcigxMCk7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICAuY29sLW1lbWJyYW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyICogKDEwMC8oKDEwL0B0b3RhbC1jb2x1bW5zKSoxMDAgLSBAZ3V0dGVyKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29sc2V0LXNpbmdsZSB7XG4gICAgQG1lZGlhIEBzaW5nbGUtbWluLXdpbndpZHRoIHtcbiAgICAgICAgLmNvbC1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IEBzaW5nbGUtbWF4LWNvbHdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25iYXIgLmNvbC1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IEBzaW5nbGUtbWF4LWNvbHdpZHRoIC0gMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbHNldC1hcnRpY2xlIHtcbiAgICAuY29sLWNlbnRlciB7XG4gICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDEyKTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgfVxuICAgIEBtZWRpYSBAYXJ0aWNsZS1taW4td2lud2lkdGgge1xuICAgICAgICAuY29sLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogQGFydGljbGUtbWF4LWNvbHdpZHRoO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25iYXIgLmNvbC1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IEBhcnRpY2xlLW1heC1jb2x3aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBAcGhvbmUge1xuICAgIC5jb2xzZXQtc2luZ2xlLCAuY29sc2V0LWFydGljbGUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmNvbC1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuY29sLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZSB7XG4gICAgLmhlcm8tYmxvY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHdoaXRlO1xuICAgICAgICAmLmJsYW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1ibGFua2hlaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1ibGFua2hlaWdodCAtIDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuam9ic0JsYW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1qb2JzSGVpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2stam9ic0hlaWdodCAtIDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAoQGhlcm9ibG9jay1pbWdoZWlnaHQvMikgKyAxMDBweDsgLy8gb3ZlcnJpZGVcbiAgICAgICAgfVxuICAgICAgICAuY29sc2V0LXNpbmdsZSwgLmNvbHNldC1hcnRpY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIC0gQGd1dHRlcjtcbiAgICAgICAgICAgIC5jb2wtbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZXRhIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAuY2xlYXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9mcGljIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAcHJvZnBpYy1kaW1lbnNpb247XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAcHJvZnBpYy1kaW1lbnNpb247XG5cbiAgICAgICAgICAgICAgICAuZHJvcC10YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0LW4tbWV0YSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87IHJpZ2h0OiBhdXRvOyB0b3A6IGF1dG87IGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAgIDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICAxcHggc29saWQgQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBnbG9iYWwtZGFya2JvcmRlcmNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGFjdGlvbmJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgLnBvc3QmLFxuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uJixcbiAgICAgICAgICAgICAgICAuY29tcGV0aXRpb24mLFxuICAgICAgICAgICAgICAgIC5qb2ImIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVycyBmb3IgYWN0aW9uIGJhclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVib3gge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGFjY2VudDtcbiAgICB9XG5cbiAgICAubm90ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBAbWVkaWEgQHBob25le3dpZHRoOiA0MCU7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO31cblxuICAgICAgICBzdHJvbmcgeyBmb250LXdlaWdodDogNTAwOyB9XG4gICAgfVxuXG4gICAgLmFjdGlvbmJhciB7XG4gICAgICAgIHRvcDogQGhlcm9ibG9jay1pbWdoZWlnaHQgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgJi51c2VyLXByb2ZpbGV7IHRvcDogQGhlcm9ibG9jay1zaG9ydGhlaWdodCAtIEBhY3Rpb25iYXItaGVpZ2h0OyB9XG4gICAgICAgICYuam9icy1hY3Rpb24ge1xuICAgICAgICAgICAgdG9wOiBAaGVyb2Jsb2NrLWpvYnNIZWlnaHQgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgdG9wOiAoQGhlcm9ibG9jay1qb2JzSGVpZ2h0IC0gQGFjdGlvbmJhci1oZWlnaHQpIC0gMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5maXhlZCkge1xuICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IChAanVzdC1hLWNvbHVtbi13aWR0aCAqIDEwMC8oMTAwLUBndXR0ZXIpKSAgKyBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoKEBqdXN0LWEtY29sdW1uLXdpZHRoICogMTAwLygxMDAtQGd1dHRlcikpICogMikgKyAoQGd1dHRlciAvIDIuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAc2luZ2xlLW1pbi13aW53aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbmJhci1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHNpbmdsZS1tYXgtY29sd2lkdGggLSAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IChAaGVyb2Jsb2NrLWltZ2hlaWdodC8yKSAtIEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgdG9wOiAoQGhlcm9ibG9jay1qb2JzSGVpZ2h0IC0gQGFjdGlvbmJhci1oZWlnaHQpIC0gMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguZml4ZWQpIHtcbiAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKEBqdXN0LWEtY29sdW1uLXdpZHRoICogMTAwLygxMDAtQGd1dHRlcikpICArIEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKChAanVzdC1hLWNvbHVtbi13aWR0aCAqIDEwMC8oMTAwLUBndXR0ZXIpKSAqIDIpICsgKEBndXR0ZXIgLyAyLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBzaW5nbGUtbWluLXdpbndpZHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICAuYWN0aW9uYmFyLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBzaW5nbGUtbWF4LWNvbHdpZHRoIC0gMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAoQGhlcm9ibG9jay1pbWdoZWlnaHQvMikgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICB0b3A6ICgoQGhlcm9ibG9jay1pbWdoZWlnaHQvMikgICsgKDEwMHB4KSkgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAuYWN0aW9uYmFyLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogQGJ1dHRvbi1wYWR2ZXJ0KzQgQGJ1dHRvbi1wYWRob3JpejtcbiAgICAgICAgfVxuICAgICAgICAudGFicyAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBidXR0b24tcGFkdmVydCszIEBidXR0b24tcGFkaG9yaXogQGJ1dHRvbi1wYWR2ZXJ0KzQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGV0aXRpb24mIHtcbiAgICAgICAgLmFjdGlvbmJhciB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICAgLmJsdWVsaW5rIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbixcbiAgICAuZ28tYmFjayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgLnJlYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmxlZnQ7XG4gICAgICAgICAgICAuZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2xlYXI7XG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgIC5ib2R5LWNvcHk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgJi5zaW5nbGVBcnRpY2xle1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLUBndXR0ZXIvMjtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntjb2xvcjogQHByaW1hcnk7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWhlYWRlcmZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IEBncmV5NDg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxMzQsIDEzNCwgMTM0LCAxKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlFOUU5RDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7Y29sb3I6IEBwcmltYXJ5O31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRFNEU0RTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWVkNGI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5OTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBibG9ja3F1b3RlLCBxe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0ICsgNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSUgO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAZ3V0dGVyKjIgO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1JSA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplIC0gNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBvbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGd1dHRlci8yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBndXR0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDElIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXIvMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDElIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICBjb250ZW50OiAnLSAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBiLCBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFBhcnRuZXIgYmxvY2sgZm9yIGNyZWRpdGluZyBjb2xsYWJvcmF0b3JzXG4gICAgICAgICAgICAucGFydG5lci1ibG9jayB7XG4gICAgICAgICAgICBcdGJvcmRlcjogMXB4IHNvbGlkICNCOEM4RDE7XG4gICAgICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICYgPiBkaXYudGl0bGUtYXJlYSB7XG4gICAgICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzMiwgMjM0LCAwLjM2KTtcbiAgICAgICAgICAgICAgXHRjb2xvcjogIzlCQTZBRDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmID4gYS5sb2dvIHtcbiAgICAgICAgICAgICAgXHR3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAmID4gYS5sb2dvIHtcbiAgICAgICAgICAgICAgICBcdHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubWFnYXppbmUge1xuICAgICAgICAgICAgICAgICYgPiBhLmxvZ28ge1xuICAgICAgICAgICAgICAgIFx0d2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb2JqZWN0LFxuICAgICAgICAgICAgZW1iZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAgIC5jbGVhcjtcbiAgICAgICAgLypcbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBndXR0ZXIqMztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IGZhZGVvdXQoQGdyZXk4NCw4MCUpO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxuXG4gICAgJi5wb3N0LFxuICAgICYuY29sbGVjdGlvbiB7XG4gICAgICAgIC52ZXJ0aWNhbC1ncmFkaWVudC1oYWxmKEB0b3A6IGZhZGVvdXQoQHdoaXRlLDEwMCUpLCBAYm90dG9tOiBmYWRlb3V0KEB3aGl0ZSwwJSkpO1xuXG4gICAgICAgIC5hY3Rpb25iYXIge1xuICAgICAgICAgICAgLnNldHRpbmdzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLnN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5OTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTI0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAubm8tc2hhZG93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IEBnbG9iYWwtbGlnaHRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBidXR0b24tcGFkdmVydCs0IEBidXR0b24tcGFkaG9yaXo7XG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLnN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IEBnbG9iYWwtbGlnaHRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJnIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cbiAgICAmLnBvc3Qge1xuICAgICAgICAuZ3JhZGllbnQtYm9yZGVyIHsgaGVpZ2h0OiAyNTBweDsgfVxuXG4gICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDI3JTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudXNlcixcbiAgICAmLmpvYiB7XG4gICAgICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogQHByb2ZwaWMtZGltZW5zaW9uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHByb2ZwaWMtZGltZW5zaW9uICsgMjA7XG5cbiAgICAgICAgICAgICAgICAuZnVsbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5uby1sb2MgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZ1bGwtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtmb250LXNpemU6IDIycHg7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLXR4dHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudXNlciB7XG4gICAgICAgIC5ub3RpY2Utc2V0dGluZ3Mge1xuICAgICAgICAgICAgLmhlYWRlci1saXN0IHtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJywgJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2xsZWN0aW9uIHtcbiAgICAgICAgaDEubmFtZSB7XG4gICAgICAgICAgICAuaGQ7XG4gICAgICAgIH1cbiAgICAgICAgLypcbiAgICAgICAgLnRodW1iLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCgxMC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGh1bWItYmxvY2stb2Zmc2V0IHtcbiAgICAgICAgICAgIC5jbGVhcjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgKyAoKEBoYWxmZ3V0dGVyICogMTAwJS8oKDEwLzEyKSooMTAwJS1AaGFsZmd1dHRlcikvNCkpLzQpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oKEBoYWxmZ3V0dGVyICogMTAwJS8oKDEwLzEyKSooMTAwJS1AaGFsZmd1dHRlcikvNCkpLzQpO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxuXG4gICAgLmxpbmtzLWNhcmQge1xuICAgICAgICAuY2xlYXI7XG5cbiAgICAgICAgLmxpbmtzLWxpc3Qge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICB1bCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5tbGhhbGYgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlsbGluZyB7XG4gICAgICAgIC5iaWxsaW5nLWdyb3VwIHtcbiAgICAgICAgICAgIC5iaWxsaW5nLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NzI7XG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNwZWNpYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ub3RpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9hZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJsdWVsaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJpbGxpbmctaGlzdG9yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iaWxsaW5nLWhpc3RvcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudW5wYWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXltZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1jb3Vwb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tLW9mLWluZmluaXRlLXNjcm9sbC1sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLmNsZWFyKCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDJweCwgMnB4LCAwLCAwLCBAbGFyY2gtZGFya2JvcmRlcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk3MjtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLCAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmJveC1zaGFkb3coMnB4LCAycHgsIDNweCwgMCwgcmdiYSgwLCAwLCAwLCAuMikpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5NTtcblxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFydGljbGUtbmF2LW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hcnRpY2xlLW5hdi1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1jb250ZW50LXdpZGdldCB7XG4gICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmNvbC1yaWdodCA+IC5jb2wtbWVtYnJhbmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgICAgICAuY29sLXRpdGxlIHtcbiAgICAgICAgICAgIC5tb2R1bGUtaGVhZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIEBnbG9iYWwtbGluZWhlaWdodC8yIDA7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJlbGF0ZWQtY29udGVudHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogYXV0byAhaW1wb3J0YW50OztcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaDQsIC5ib2R5e1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib2R5e1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRodW1iLWJsb2NrLnR4dGJlbG93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGFzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ieSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l4dGgge1xuICAgICAgICAgICAgLnRoaXJkO1xuICAgICAgICAgICAgd2lkdGg6IDE2LjY2NiU7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSB7XG4gICAgLmNvbHNldC1lZDh4NCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmNvbC1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICAgICAgLmNvbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbmJhciB7XG4gICAgICAgIHRvcDogQGhlcm9ibG9jay1pbWdoZWlnaHQgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpub3QoLmZpeGVkKSB7XG4gICAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMlIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuYWN0aW9uYmFyLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItc2Vjb25kLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIgKiAoMTAwLygoMTAvQHRvdGFsLWNvbHVtbnMpKjEwMCAtIEBndXR0ZXIpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHNpbmdsZS1taW4td2lud2lkdGgge1xuICAgICAgICAgICAgICAgIC8vIHJlc2V0IHBhcmVudCBydWxlc1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4zJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAYXJ0aWNsZS1taW4td2lud2lkdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGFydGljbGUtbWF4LWNvbHdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLmJ5bGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogICAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMDJ8XFwyMDAyXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjREJFM0U4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtd2lkZ2V0LCAuc2luZ2xlIC5ib2R5IC5tYWluLnNpbmdsZUFydGljbGUgLmFydGljbGUtdHJlbmRpbmcge1xuICAgIGgzLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJFM0U4O1xuICAgICAgcGFkZGluZy1ib3R0b206IEBnbG9iYWwtZm9udHNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG5cbi5ieWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYXV0aG9yIHtcbiAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmV5NTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyZXk4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk4O1xuICAgICAgICAudGFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC1AYnlsaW5lLXRhaWwtaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBieWxpbmUtdGFpbC1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J5bGluZV90YWlsLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXIgeyAuY2xlYXI7IH1cbiAgICAgICAgLnBpYyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJpbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgIHAgeyBtYXJnaW4tdG9wOiBAZ3V0dGVyLzI7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBAYnlsaW5lLXRhaWwtaGVpZ2h0O1xuICAgIH1cbn1cblxuLnNldHRpbmdzLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgICB1bCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlOyByaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLnNpbmdsZS1saW5lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgLm1lbnUtbGluaztcbiAgICAgICAgICAgIC5tZW51LWxpbmstdmFyaWFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXk2NDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmLm5vLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk5MiwxMCUpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHsgcGFkZGluZy10b3A6IChAaGVhZGVyLWhlaWdodCAtIEBoZWFkZXItZm9udHNpemUpLzIgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7IGNvbG9yOiBAd2hpdGU7IH1cbiAgICB9XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBidXR0b24sIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5uby1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4ubm8tY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBub3JtYWw7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGNsZWFyOiBub25lO1xufSIsIi8qXG5cdFRPT0xCQVJcbiovXG4ucmVkYWN0b3JfdG9vbGJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG5cdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAwO1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbn1cblxuLnJlZGFjdG9yX3Rvb2xiYXIudG9vbGJhcl9maXhlZF9ib3gge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNDRweDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xufVxuXG5cbi5yZWRhY3Rvcl90b29sYmFyOmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogMDtcblx0Y29udGVudDogXCIuXCI7XG59XG4ucmVkYWN0b3JfYm94IC5yZWRhY3Rvcl90b29sYmFyIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I4YjhiODtcbn1cbmJvZHkgLnJlZGFjdG9yX2FpciAucmVkYWN0b3JfdG9vbGJhciB7XG5cdHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuLnJlZGFjdG9yX3Rvb2xiYXIgbGkge1xuXHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMXB4IDAgM3B4IDFweDtcblx0b3V0bGluZTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlZGFjdG9yX3Rvb2xiYXIgbGkucmVkYWN0b3Jfc2VwYXJhdG9yIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAycHggMCAzcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAyOXB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4ucmVkYWN0b3JfdG9vbGJhciBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0em9vbTogMTtcblx0KmJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG4ucmVkYWN0b3JfdG9vbGJhciBsaS5yZWRhY3Rvcl9idG5fcmlnaHQge1xuXHRmbG9hdDogbm9uZTtcblx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucmVkYWN0b3JfdG9vbGJhciBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQTRRQUFBQVpDQVlBQUFCcFh1QTdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTJocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQ1FUQXpOa0U1TXpCRU5UZEZNVEV4T0RKRE5qaEJNVUkzUkVFeU9EUXpNQ0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8zUWpBM016azRORUpCTWtFeE1VVXlPRGd3UmpneU9FWkNSRFZGTmpZek15SWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzNRakEzTXprNE0wSkJNa0V4TVVVeU9EZ3dSamd5T0VaQ1JEVkZOall6TXlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTFNMklDaE5ZV05wYm5SdmMyZ3BJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TURVNE1ERXhOelF3TnpJd05qZ3hNVGd5TWtFNVEwVkROVE5EUlRjNVJrRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRa0V3TXpaQk9UTXdSRFUzUlRFeE1UZ3lRelk0UVRGQ04wUkJNamcwTXpBaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NWdHaWcvQUFBZ2lrbEVRVlI0MnV4ZENYZ05WL3VmYkRlNzNFZ2lFYUd4cHdRaDhkbHFiZE5FcVpaYXdvT0tTajVxcjFyYW9nMmxFWC9WbHNpSEtvS2kxQlpmOFFVSlNxa2lndElpaVpCSVJaS2JUZmJrLzc0Mzc4UzR6WEpuN3R3cmJjL3ZlYzV6WitiT3pMbm56SG1YMzN2ZU9kZW9vcUtDWTJCZ1lHQmdZR0JnWUdCZ1lQam53WmgxQVFNREF3TURBd01EQXdNREF5T0VEQXdNREF3TURBd01EQXdNREl3UU1qQXdNREF3TURBd01EQXdNUHpkWWNxNmdJSGhud2tqSXlOdFRuT0hZZzNsRVpSMFBNRGVPMlpnWUdDUURNdmc0T0IxS3BWcWdwaUxsRXJsTnhzMmJKZ0dtd1dzQ3hrWUdPUUdteUZrWUdDb1NUZUVRYmtFNVdjb042QzRzVzVoWUdENHArdkc5ZXZYdHg4NWNpUkd4cFFTcm04c2xnd2k0SnFKZUMzcmZyMUNXY056dFhKM2Q5K0tuNnlMR1A2dXFHOHpoS1pUcDA3MVZTZ1VKcmhUWEZ4Y0ZoNGVIZzJicGV4Uk1kUURXRXlaTWlVMEl5TmpwdFFiT0RnNGZCa1JFYkVBTmd0ck8rL0dqUnVta1pHUm5mTHo4L3NYRkJTOFZGcGEyaExrQVFtWlVYbDV1UTJkVm01c2JQd0VQa3ZNemMzdm1wbVpKVmhZV1B4aWJXMGQvY1liYi96YW8wZVBNb2svRTJjRXQ1TlJkQ2I1QzRBU0JjVUhTbGw5NnF2bkNNV01HVE5tcDZXbGhVSmYrOHllUGZzS1BoT3BOd3NMQzVNMDlUcHYzandqSnBvTXpKRWZtYVY1OEx2dnZyTkhMaVZuSFJNbVRPaDk0c1NKTTNnQTl5WFU0U3o0ZlhGYVhJdjFlZ211VFdDUFcrOWp5QjFLbkpERTM3dDNieng4TG9GeWwzVVZBeU9FK29ObFVGQlFlRjVlM3NpeXNqSnJqZTh3SXBhbTQvMXRRWW4vOU9USmsvYlZmZG0wYWRNVnExYXQraGcyaTJSc2s5M28wYU9Ub1QwTnFxeUFzL04vMXF4Wjh4N0hVajcrcW5EUmhlQWc2UG92b0NUVkpwZUhEaDN5VDB4TVBBU0VyeHpJWHFGQ29TaFRLcFVsc0krcFE2bEFFSTJobU1DWVZsUlVWQmlEN0xRdkxDenNrSnViTy9MUm8wZkdKMCtlSEFJazVhaUVZQXFTenNOYzVjemdTQ2k5b2NSQTJRTmxKOG9xbEx4NjFGZlBFdzFCdnRGSndPajl1L0F4VTh1K0VRVS9Qei91aFJkZTREWnMyTUFra0VFbm14UVFFSkJjWGw3ZW9LWVRRTC9rN05xMXF4bHNaa3VzdzJ6eDRzVVRiOTI2OVIvK2dKV1YxWTB0VzdhOENqYjRmN3dORGd3TWJEbHc0TUJFMkpRci83eGhhR2pva2dVTEZpeldPSzdwMk9zQ3ZCY0hiVGtqUENpQkZKb0x0bkhXS1FudXNiKzZFK0crUTZsZXIycXVyUzlRekpzM2IzWlNVbEtvcjYrdkQvaHlPZ1hHNmtOQUFiYXZhQVFWR3RGdUkwWUlHUmdoMUlDUmtkRjhkQnJCR1QydTQyOHdBVWZITHpzN08xQkRFUjRBb1h5VEhGU2RDU0VvOGVWZzZHYnMyN2V2VzlldVhaUG56cDE3NFBEaHc5NlJrWkc5N3QrL1B6OHNMQ3dObEZvNG5Gc2lsL0hkdVhQbkIyRDRWdWZuNXl0bXo1NjlHeHgwVlBvV0VnaGhsYktDZm1rTzI0bmFYcWlsb1RLZk5tM2FSK25wNlF0Mjc5N2RpRGR5TXRmeEo2VXJCaUlOcnI3cWNSR2NGOGVKaXdvTG83d3VkWkNjQnNuSnljdFF6T0NhR3pCdUV1enM3QXJBc1NwR2dnZE9GVHBaSlNTL09KdHVBdkpqRHFURTZzS0ZDODMzN3Qzcm1acWFHZ0xIejBISkZQRWJjZmJ2SUpUUHFXQ1FwQXNSd2tGUUhxRHgxNVk4MTlCWEZpQno3dVBIajhmMkYxYXpMN2F2bmhlTWdiUjNzYlMwVkR2WFFNTDkwU25WQnlGczI3WXRaMkZob1NhRjkrN2RrOVh4MGFNTWFsV1hEak00K202SElmdkpVR2pjckZtenBCRWpSbHdIRzVpNlpzMGEvek5uem5qQzJDb0JHVndMM3hlRFhjUngzRmdIUXFoWXNtVEoxZmo0K0kyZmZ2cHBrSStQVHhMWVZVdzlid3cyT0hUMTZ0Vnp3UlppWkFOVDBvMWtKSVJHMVpCQjlYT1VrelJVZDNEbHlwVmZrdXhMZWVhb0c1Tmd6QVR5aEZPQUpQcGVWYy9sdkdGcGFhbmVBMlBhdGxtaS9Dbmh1aEM0L21QcWd5M3djWStlZ1ZKQXhPc2pJVGNrek9mTW1ST0NQbk0xZ1oxbnZsTXFsVWZBdHg4Qm0va3kxb0d3bVRoeDRyRzh2THllMXRiV3Y0SXVHL3Z1dSs5ZUZSbUVxS3NPNitEZzREMHduZ2VhbUpqa2VIdDd2L1grKysrakh5UTE2OHBrMmJKbGZSSVNFdWE0dXJwK3MzVHAwa05jWmJEZUdIU2k1ODJiTitkQlc2N0E5aHJVdy9XYUVBTDVhd0hFTDBHdy93cDhoRUpwcWZtZEJOZ2tKaVlHVjNPY0YyZ2JHZHFaQ3lXVkRCQkdRZEdKdmoxNDhPQ0MvZnYzZDgvTnpUVUJCN3M3SElzVTZVRFhodnpvNk9pV1NBYWJOR2xTREU0OVJwenVjOUxTMzRTR29wK0VhK3VLa0ZyNStmbmxiZHUyelF5MlgrRDdTZVk2dUdvTW5qN3EwR2M5Rm9MdHJYU2VGVGhSQzhneFFKbDRVc08xWHR6VEtLOUZIYi9CR1VoZks5em8zNy8vYVh0Nyt4T3crWmlybk1HMkJPVzNkZFNvVVl0QmdWMm5aMlVLaE5FS2lpT000NWVSRU1MMWJiakthS2EyNDNrNGxBZ28rSjRLMXJlSEhNUEJVSEFoZzQrZzlCSnh2K3I2U2szdzB0TFNKc0RuRmdyMGFPNkw3U3ZqVmF0V3RibCsvZm9hYUhOLzBFY2xvSTlRdnN1ZG5KeFdob1NFTEQ5Ly9yeGxWRlRVWjVtWm1VSHdmU21VTWpqSHlOYlc5bUQ3OXUwWGdJT2FKTUV4UmZJOVpQTGt5VEZRLzZpTWpBelhvMGVQZHZIMzkzL0F5UmdkNzlTcDA5T0I2ZTR1QnlFMGxBeHFXNWZZZXhxcUhZYnNKME9oTkN3czdITWlZemplQjVJOVJ4MkNOandOZEZnY3A5c3JHdWpNUEM0dkx5OGlXNHMrQmk1RzlSQ0tRM0Z4Y1FIWndVd1p5U0FTZ1R2UG8wT0JWSjkwZG5ZK3J3T0JWZ04rLytZYXlGbnplaTdueHJHeHNUNmdXMXZpVGtwS2l0NENZOW9TWUlta0VNK05FMHhFWEJXUThhcjc5T25USnp3NU9WazFiTml3cVo5Ly9ubThDRjJ2NzZEK253Z1AyTFdQd1M2Tkx5d3NiSUlIWk1xRXM0QjduQVp5TkJINndhbE5temJOaVRpWDBYZkhybDI3NWdTRVo2S0xpd3Y2RDA0U0NHRnRkWmd2V2JJa0ZNbWcyc25PejI5MzkrNWRETWk4TGxJR2E2dERzV2pSb2xuUWhyM0FUZkxoT1E5LzlPZ1JCdGd4YTBwS2tNVjgzcng1UzBFMnBnd2FOR2o5bURGamZvZGo2R3NiUVZ1Q3dIY0o5L1gxWFI4VUZCUkxBWWY2UndqQlJ1QWdES2FDeHNKWDhEVWUyNE5FRU02TFJsSUkreGoxMndESHhIYVlUZHUyYmZQZ29Xb2V2eWRqTzVFUUpvQmdxSVdxcEtRRVNkbkZyNy8rdWlPU1FXRHNSUUVCQWJod2hvbU1kWlpmdlhyVkF6YzZkKzZNd28rek5iZWxHbHRRQ2w5b2JIdHBHWDNVQm1XdnYvNTZDaEJDUGdxYXJZYzZ4UDUyeVhVWXFCNDg5MmNnWjk4OWZ2d1kweW81Mk01WnQyN2R5RnBJb2Jhd0E4ZUpKMExuaUtBOUllUFREb2lQKy9idDI4UFBuVHMzRlpUV0xocFRPSGF0RlFENG5BeGpIVjkrdDlPeXZvVWswNitRd3NNNkwwTVpBMlU1a1VJTW1LUklhUXowaVh0OGZQd0w2SGphQUlDMHFvQkV2d0pLUFU5ekgvUkhSY2VPSGNVRUpHenUzTG16SHQrejlQRHd1TmVzV2JPTW5Kd2Nxd2NQSGlqQldBeDNjSERZQVBkM0JnZlZId2hWcXB1Ym04clMwcklROUkxelFrTENTTGpXRnU0eGluU0VHRFNBWjJUWHFsV3I4MUQ2Z2VGdGV1blNwZUZBQ0kvTDZReUJVZVdBZUhKOSsvWlZ6eFNlT25WSzUzc2FTZ2ExcUN1dVByZkRrUDFrSUNBcE8wWU9vU1BvQ0hVZ3RxSnkyV0Q4M1JpMHROSlJmMkhtd2g4Z3lnL1ZETFMwRk90S3BvQ3NEZGhidE1HM1pBeThxbTJXY0hZSEVSRVJrVHBseWhSWGZYZm85T25UQjBEZFV5UTZpc0t4VnRNTVlYMlhjNnVMRnk4T0JmL3B4amZmZk5NbE5UWFY5ZENoUS8ySERCbXluWGZnWlNBbWRkM2pUN09oRWtnaG5oZEwvWGFLdG9WOWtYdjI3Tm12czdPenJZRWNKTHo5OXR0NUZGalJsaEFLbjIwL0F3U1lHb0VkbkFUOTlHVFpzbVVSRXlaTW1JaXpZWkdSa1JmR2p4OS9pSk0rMDRXK2M0bXBxYWs2VThqYzNCejcyRWp3M2NPeXNqTDFwQWZZWGJTdDFqTFhvWVQ5WnZDTWRzQzQ2NzF5NWNwbVlOdGJFL0hNbHFrT2MvQ3JNQ0R1SGgwZHJjNlk4L0h4d2FCV0F3bHliaFlXRmpZbEtTbHA3b2NmZmhqaDVlWDFFeHpMd1hFRC9NTWZ5V0JnWU9DZWdRTUhucVl4S0lhc0s0WU5HellqTXpOekFMUkQxYWRQbjVVd05wVzNidDBLd2kvQmo5b0VldGorOTk5L240aStGN2lHQ2NlT0hWc0FZOEVYZnM4azljQnlkLzk2eTVZdC9HeGw5WVFRcmwwUEh5Tm9kdytSUGY2N0Z2UWRUeEFYa0RPSlU2L3o0WHNraXY4V1kwQ2dNMzQrZWZMa01CQjJFODRBdUh6NWNrdFFHQmpWNDhDWnl3UGhQdTNvNkJnbklaSlJHeHFDczltVDZyaE1CbEZxNUZVRnYzY1dLYXYrTlVVVHEwRS9PUDlMTGM3RGR0K0djeWVSVUZYVkoyTWR2SUhEMmFKVCtNNEVHa0V0MnlLbWpxcitvdmN2VkdRdzlzdGNqeFdSd1VIOEFkekdZMFFLTVExaEMzNXUzcng1Z2xnbEFrcE9yWndhTkdqd21KNFBiM2dhVWxERDlyZmZmb3VjTm0zYVMydlhycDFKQ2k0WCtKWDZyeUZBS2FPeDBpYTlFMlVkMDBML0JRV2p2UGplSWFaNDRXd2hHblVYSW9NWXVkcUl6Ukk3ZUtGUGZ1VXFWeW5GcUpnU0ROU0VrSkNRWGZ5ejBkaEhoN0o5Ykd5c3RyZHZEQXF4ZDh1V0xUUGhIcGpTa1FwRTBDNG1KcVpUV2xwYTdtZWZmZmFPaVltSm9sdTNicmVBTEpvT0dEQWdEdlp4bHFJWk9JeHZxVlNxQVZ6bFFnMWlDS0VKUE5PKzkrN2RDNEJ4RmNBZkJKTDVHbnc0eUVVSWxVb2xwbUJ4OEp6VmhCRDNrUlRpdmc0UUk5dWNRSVpVV2pxb1lsTFYwREdhSlRFU3p1dVNneUxrVzR5TWkrb25IWFNWSVpFdnNISDJkWHhmMzRFcmZiNTQ0c1NKNnpTTFZqVzdBNS80RHZRMStNemc1RTNkVldtUUxIVHNUcE5kMXlrclFBOHpoUHFXODZyZ0pSQVBOMzkvLzlQZ2JIcW1wS1FvYnQ2OCtSWVF3Z1BrUzhoQlRPcTZCd1lFWnNQbkc5Qm1sTDlZWGk5dzRtY0pZMnU0N243UG5qMi9KZnY3bUhTOHFHZXU1NkQrbjhqQ3BrMmJsb0Q5YUFYRW96ZGx4YUUvZ2Uvdy9rOEhPVWZDa2duK2lmcTViZDI2ZGViVnExZjNDTmJIU0FFU2txS2puTlZXUjlqOCtmTlg0M1BvMnJWckV2Zzc4ejA5UFRHenlGTEdPcERUcUJZdFdqUWViRzBmcUtQVTJ0bzZYNktNTndUeU5ST0k0RzBvdjNDVnM0d1lMTE1Cb3ZhQmc0TkROdkNmczNRY015ZTBuUjAwSHpObXpES1FpNkdMRnkvZURuSlhabVptMW1YdjNyMWZMRnk0RU5QL3VVOC8vZlRBNE1HRER4WVhGenUvODg0N3h5TWlJdnErOGNZYlVhMWJ0OFlKUG1lNC92dFhYMzMxSnZsbE5STkNJbmc4MmRPYzlVUGlkNXgvZHhBK0x3RUp4UE93a2xDNlZnd2h6SUdIOERNSTl6ZWdVRjcvOXR0dm5Rc0tDdlM2YXQ1TEw3MlVPV1BHaktNYk5tem9jL3o0Y1RkNDhLOTVlM3ZId1VBN0s1ZXhPbmZ1bkJjNHFrb2NUS0JJb25XTWlDcHJpRFNKdmJZbTJJSWl2WUFiUVVGQjNYeDlmZTMxVUFldmNKT0VMMnpyb1k2cWM0bDAyb3ZzTTIzcmNSV1NRU0VwbkQ1OStqNjFkNVdmNzBlRXlBcEk0am94NDRmZlFJVUZCRWFZV3ZWTTBNVEZ4Y1dObkR0VU1oV2xwYVZxcFFVR29JS3IrMjlsZkVoZWNWWUEyNEsvY1N3VVZGd25TRUhocktFbkdkZ1FpZU0zZys2RnY4Y0ZGQlNTMXpRcW12dmxuT0Q5UXkzZ1FJWU94eFk2SVhlMmJkczI3dVRKazMzbyswR0NZRlpGVmxZV09vMW9FRHZDTlFOQm9TcnBIbUpTenF3VEV4TmZEZzhQRDNOeWNzSythd3JQK0RWNDl2WTdkKzRjTUhyMDZFZ2RJckJWNE1rZmtrSk1GY1YzQ0QwOFBIUWxoR0xmcVVyaTVFOFRsU01TcmhLYzY2V0hQbEFhb0k4bHYrY2xnVVRYV0ZkaFlhRVpmSGRHNG4zRm9NTGMzQndETDdxa2lsYTMwbWNpVDV6Z0UxUDlzTVJUUFpsUzY2aUJuUEZCQ09FNDFIbTJVdzh6aFBxV2M3WC9DR2JOejlYVkZUT2Y0c0d2K24zMzd0MmVvQnQ3azA3TmxvbVkxSFdQcXRrOUNqSWRwSDBwNDFkVnczVm93MzRtNXhsMWU0RklncUR2b0w0bU1vOGNPVklFQkdFTXlqYllQdlc3QitBZnVGS2dXSmJBejF0dnZaVUJaQ1FIbmcyK1E3cUMra2xXYU5UeEpZM1Rpcmk0T0RzTEM0dUNZY09HUlZGd1JzNTJaQzlkdXZSN1FDY2MwMUNHRGhvMDZDTUp0M1lCdjhBZCtqOXYzTGh4YTZEL1MrbDl4QlR3UFY0c0tpcXlBcDk3VVhaMjloY2RPM1ljQldSdUg2ZmR4QkhLMTB2Ky92NjNCd3dZZ0Ntb2p6NysrT05KM2J0M1Q0VG5qZkxJeGNURTNHL2N1SEZUNENFV3ZYdjNmbUJxYXZvejhKNGdPQi83cmlWd3JiZnM3ZTMvQjhTNnFyNmFDQ0hPRkl3ZzhoY0tqVmtCeEc4QnpRNmlBK2tyY0xKQzZid3NJcEI3SkREMWE2aG8vZno4MGtId1A5UjNhTEdrcEFTRitYSndjUEFqY0xTQ2J0KytiUTBsbUJ6aUZCbXFVS2RSNEVhSERoM1NTZG5tNm5KRFBVZVhIQ1pQbnZ6NXJWdTNPc0FnMlFHRWNKS2VJbGlhaGxhcFpUMWlEWlZTRUhuRjFKSCtlcWluVVUxZi9QSEhIMzZhSkpISWl2YVcxdFMwQXNhcEVRaXp1Yk96ODU4WnZLMXR4YVJKazY3MzZOSGo0RE5XQU01WHM4Wm5TV1JOd0puRktXVGM5aER4UTJLSndZRzlVRDRrUFlCeWdXa0krNldNWFhBYWVzZkh4NzhrU0JubDVzNmRPMG1RTWxxMUx5RmwxQXpmQjRSMm82SEd2UFBrc1dQSHhscGFXdmFFWXkzQVdjbUZmalNHWjJMdDV1WjJEY2JEUlpKSEcxRCt1RUtyRWFmOVFqbHFycjE5Ky9iT2NEOGZJSU5MeUhsb0FYTGVBUlJ3aXg5Ly9QRjlJSVFINVhBUzhmMUJuQmtVQWtraExqQURUcnl1dWtSdjBlbm5rV3FwanpZWm9CM0tHb2lBR0NkZTIxa1F6YnJzTjJ6WU1QVDQ4ZU5OUWY3S3R3QW9hQ1AydnRVU1A2VlNXYTI5QThmSFJVZXhVUC8rYWxiNjVFbGhYQzFPdmJhb2FjVlNKYWVubEdBOXpCQWFZaGJLRHNqZlJQQ2hlb0h1RTlvZzVjYU5HOGVCbzd0Y0ptSlMxejJ5cUExS1FYdkV0c240dmZmZTY3aHYzNzV3SUp4R2JkcTArZWJvMGFOSS92bEZCcEVFbWdsU1VjVm1lK2s3cUMrRVVXeHNyTk9PSFR0V2d4OWdBbjUxRWhDYUN2SUxURGtaWDQwQys1cHRaMmVIUG81VlFrSkM2eFl0V21US0xSc2FkVFNGT2pBaWFvTXJzWThhTldvWGtCcWNwWDhzY3p0d2NpZ1JpT0ozK0dySS92MzdteDQrZkxqLzRNR0R4UVo3MVl2T3BhZW5WNjJGUXU4amZvTFBJajgvMzR6SUhaZWFtb3BjQ2dVcFhZdjcyb0QvVVE0K0RGNlBhMG5rdWJ1N1oxMjVjcVVxdUEzM1U0SXZsVk5XVm9aajlYZnc3OXMzYjk0OEgvUjlBM0JYTW9jT0hSb05aUEN4c0QzVkVrSmFKQVpaOGdvUVBpUksvSXlSK24xQ2paVkZVUmovRGNla3JvbGVRZmU0eU1tN0lsaHRoQkM5S2N3VGR3Q01SRUtvVUNqUWtYYVNpUkRhdzhQb3BtYldMVnZpNEgzRTZmYWl2cjZqUzNuZHVuVzdFaFVWTlhUejVzM281SmJxS1dWVTgxMFBiTmRxUFViSnNMOUN5T0RPa3JrZWhjaWYwa2pFdWVXNG9pZzRUeFk1T1RtV1FBaU5CVUpiQnZ1cVdiTm1YWVd4OVIzc24rR2U1clViNC9ucWlFVGxpcVIxUlRBTFNQN01hQjlKb1FYSlBzcnpVaWpqb1BTbm9JMGs2RGxsdEF4STBxUDc5Kys3VFowNjlXdlFRM2VBTEN0QkNUYUhZamw3OXV4ZFFONXM0UDVqUUJHM3VYang0bnhRd3Vpc2Rzekt5bW9BaGw5c0tyZjlEei84OEY5d1Jxd0RBd05YZ0x4MFg3bHlaUSs0Ynd0Uy9PM216Sm56MWFwVnE0STRIZjVlQm1jSDhkM0JxMWV2cXZlUkJBWUhCNnMva1NqaWQ3cnFrbHBrUm1yNkdFOG10RTdsMUxFdUtYWFdwNVJSZnBaVGFydkZFQi9OdWhvWEZSVzlUUFllOWNRVmNpekUzcmRhRSt2cDZaa0F6b2NLbkJDM0F3Y09kSG56elRlVFFBWm5nTDFGQjBTWERLRGFWdnBFUGFucmYvUVpnM3k3QXVIVTk0cWxtbklnOXd5aHZ1WGNDSFNUZTVNbVRaNUEzNjhtTzlKczhlTEZyOE16TjA5T1RoNEMreEdneDVVNkVoTkRrUnR6R0p1OXdNbHV1bkRod21Nd1h2SDFpQ01hL3FDN0lNZ3NlZ2JkZ0NtalNEUjZBNUd4QnBSY3YzN2RJUzh2VCszcmd6OXZyS1A4UFd0OHk4clN5Z0hxeUt5Wm1RMVhkMWFTSEhVb3Z2amlpemNiTldxVTNyZHYzNk9ob2FIdGNuTnppOENQT01kSnpNeXBwZzZjcUZLblUwSTlQYUFmbllFTS9rSGpUVXdkRlVDK0hsKzdkczJSUHdEK0NZNGQrL2J0MjZmQjJHN0ZId2VmelliOFJHMElZZkdrU1pNT1Q1OCtmYzdBZ1FNM2d5eGtEUjgrL0M3Nk15TkdqRmhlVUZCZ2cvZkhFNEhnTmhzN2R1elNtemR2ZW43eXlTZG5VbEpTbEwvKytxc2o5Sm4vcGsyYnpMZHUzZm9oNzZ2VXVjb29UL1FFaTh3czBQaCtoVXpQdlpnejdQc0xwZXZYci84WC82RDY5ZXQzV3laQk1UNTE2cFFYT0tGTmNRY2V5aytjamkrY0d5QzZWRFJ6NXN3UFlZQTBuekpseXZ5SWlJajM5QlRCMGx6SlM2bUhPb1FLK0FDbncreGlYVzBScWRURkxOUlFERXBJaGRGMGNLWUdsNVNVM0FHaWx3cEVNQXNJVHNieTVjc1hnMUpCNVlRSzhJL1BQdnZNdUxDdzBBbGsxQjJVQ3E2MnhUazZPbVp6ZGVlalk1cEZUeUovTGhTcFFqbEhGb0pPTmI0djRhMXI5STE3Tm1XMEVmeDJsTFZVQ3BSbzdvdE5HYzJjT0hIaW9XM2J0ZzI3YytkT0Q5anY4Zmp4WTB3bnl2UDE5WTBHUlgvRUV1RGo0OU0ySmlhbUZ6akJWUW9ZaU5XamdJQ0FneUxsMC9iYmI3L0ZqQWhjeFJYZkRiYWZPM2N1a3ZML2cvSWlWL25YSEQ5dzB2NWVwb3I4ZGV2V0RjZHYxVEdjRWNTMFVTU0tTQWlSS0VxY0pkUm1mQ2R4MG1jTnhLWnk2bEtYMURyclM4cW9palBjSWpTYWRiVlVxVlFsWk1QNVJXVitsQ3ZtaW83MHRHblQ5cTFaczJZb3lFc2tGbTl2NzZqNTgrZHY0blJmZE9zWnlMWFNKeC93MFp4OU5BVDBNRU9vYnptM0FXY3lyRStmUGpjRlFjbm1YbDVlN1lBUXR2dnR0OSs2Z0U0ZUJYYW9TRWRpWWloeW8yamN1TEhUZ3djUEdxMWR1M1pZU0VqSU1iSi8rZFdsRDB0WnRNYUFLYVBHZ3dZTmV2ampqei9tM0wxN3QwRjhmSHpyWHIxNnBaODllOVlwTGk2dUs1QmRoWXhEdDRUMEJ6NFBKRXZHNEVmaVlqTGNreWRQekdWNlBsVjE0S3JGRnk1Y2FBMzJieVdNQytlVEowKytDd1F1YjhlT0hkNFN5RnExZFNnVUN2dlJvMGRuMnR2Yi83QnUzYnBGUUtoS09uYnNpQXRoNVVtNGY4YUVDUk1PN2RxMWE4ekZpeGN0UER3OGlzYU5HNGNUYWhtNFdqeHcwTG1uVDU5dTBLUkprMUx3WTA1dzJxY2had0xSUEFlRXNnQ2VxeHU0T01sZHVuUkJBbmdKWkFRbnRvdzlQVDNSdjFPQTNtME5UU3RyMGFMRkVTY25KenpIRkk1NWdVeXB3TS9FMzJMTyt5cEcxQWQxaDJrcUNhRzNEUDg3V092Z0IwR0pJYUZSenlTaDhIQlA4OE9sd2hiWTlDL2dWTGZSL01MRnhhWGdsVmRlU1JzeVpBaisvOGRlN21uYWpLUW9FeTR2aXlzS0NRL09tVE9uQXpoNE56anA3MDZnay9NMmJhT3oza2tFRWRtcWhkTEg1WUh4WFRITXliOUdEcnlmekhVSURWVS9JcllxTGRzaXRnNHZxaU9KeG80NzlaK3U5VlNOVHgyandYV05hUThROHBDdnZ2cHFKTWhkdVltSlNUNThGa0RKTlRVMUxjSS9xZ2M1TEFCeVl3T2ZwcUJVYk9IVEFqNHRvVmpqSDlXRHN0bmZ0Mi9manlqS1ZaTk1ZeTRxQml6d25jRUFVa1lZSU1IWmMweVptTXBWODcrY1d1b01RL1VWNmlXY2pjZnozUGlBSDQzaG44akpOYVB2dTNLVktSd21KSXU0K204TXRWOGJaMUxyZDc3Z2Q2Tk1pZnIvMUxDd01IWEh6cGd4UTAwS0VaR1JrVnhhV3BvNmRSUkpvaEF3UHRTa0VIU09rUVJkNGlXVHJOV1h1dVN1MDB0TG5XR0lOc2tOMjhEQXdFdmdVTFVXSGdRSDQ5VkZpeGFkNUdSNC81WGtFZ00wK0ZjMWxpU1BDZHpUV1VxcHMrZlY2aFdRdDdaY1phcVVybi81Z2pQOXVOalpRdjRBdjJLcFRMNklwcC9Ubi9xakgxZjlES0hhZm1tY0gvdWNaYzk2NXN5WlVROGZQc1Rmd3IzNDRvdHJnRUI5RkI0ZVB1M1VxVlBMaFNlT0hUdDI4L256NTRmamFzNUFSTTZscDZlM1JtTFNybDI3K0U4KytRUVg0YW9ySXd1ZDFaYy8rT0NEblVodWFyaEhmZzN2ZklvaGJQYWdhOThIRWpzWm5PVnNzTEUzb1UyekthaktQNXNYb0o0SnZIL0tWZjVWVXBLMmVvbGZPMEhFWW5wOE96cUxmRTVvM3pwd2xhOTdPSktkYzZTQTd6a0tXRXJOaEROZnNXSkYrS1ZMbDk3Qm5iWnQyOTRIOHErZS9HalZxdFV2WUxkK0JrTHlMbjh5a1RVM2tjR2FHdXVBN2N0NWVYbUtsSlFVVC81a1IwZEhYTjM5VmJMalpicldBWHJ3WmtGQmdRV01XWFV3QnRjQW1UVnIxazd5aThSbUlDakpQL0VqM1lJckx2K1gvSGdjVTdpQ3V5Y0Z3NDlTSGRxOGgybE05MjVHdWhiSktxYnJtdEp4OUFseTZUeDg5Z3A2QnVua0R6VW1Id2dEMktsOGtFNXJRbWdnYUJJZlhuSHBhbHhkU2FqN1VFZmswUU5RVUFlaTA0eUdFTk03ZGZtUEZsem1INFYzQUFta0VRbmdBUjJObFZKZ0xGUzByMDBFa0U4RnFVc3AycEF6emI4M2trZURTTTQ2Tk51anJHWmJyanFVZ3Jhb0JQMm5hejNkTjI3Y3VEazZPdHBENmdEeDlmVzlGUlFVaE9sQjUyczVEUlgzSzRtSmlhT3VYYnZXSEJTVkRSaEI2NnlzTEp2aTRtS3owdEpTRXl3S2hhSUVGNCt4dHJZdXRMR3hLWEIyZHM0RnhaYnY0ZUh4d04zZGZUZVFSNHh5UHE2RkVISWtBeGkxOXhFWVlKenRxbkVSSEMxMWhxSDZ5cGhJbml0RmRFMUp6bktKa0dYUU9SZzFRd0pzVFhKWlROODk1TFJmTWM1TDJ3V1JKQmp4S2tJb0ZpSUpZVjJ5SUVXZTYwTmRjdGVwcmM0d1JKdmtoaXZacUg2azkvTkp4bzZTRFpUamY3Q015UjQySVlkRi9YY1VKSk1GT3R4WGsrandLMzN1NTNSUEZ4VUdMTi9HTEJhYWZieElqdFFKbVlpKzVHQ1pDRUtvVDlsem9qN3FTV01uaG55b2x1VGdkaVRISEJmMndRQTdCdUt0SkJJVGJjZ05Pcmh2Q2w4L29WVkhENGdnYkRnei9GNVVWRlRnOTk5L0grWGo0L05hUUVEQUhQb3o4cWJVajZqL1YxUG0wVlpPM01JMStnN3EveW5vUTdKdFRjOEk3YUlGL2Q1VVRubzJuaDBGZVlaUUhXazBIb3hJaDJSUTJ6eUlaS0JzSGlFaUpFY2Q4WFJPSi9MbGNaeWhmT0lLc0Rka3FpT0pnbGkycExOdVViMEpuUGpzQnQ0L2FVeDE1dEdZejZZNlhHa3NGOUR4TEpFQk9SUHk0Y3E1cDhGN1B2T3psTnBqTHZCNVN1azNhUjZycUkrRVVKUDRjSnp1N3pNSWhjT1JlemJudkp3RTR4R1ZJaDNyd1U1Mm9jSXZnNHNQL2g0OTZIclYyUXlpZ1dNVFUxMzdjdEpTeWxRVUFhckxVSmtTZWZFa1krcE1UcFVOR1Q4ajdta3FSaG4zTk4wNml4UVlMcTV5bmNoT2FSMkVzSXJBMFZqRmR2MVVXeU8wMUJtRzZxdm5FYkNTZTBhYmdjR1FxTTRlNXBMem5zSEpNRU1Jam5ORkhjUkdhaXBaZFVSSGJoTE9rMEp2Y2pJdmt4N05sS21PN2hFUkVaRXhNVEd0eFZ5RXF3bE9uano1N1RvQ1pJYUFOVG15VGpSVzBxaHYrTUFjLzk5eitVVFlMY2h1U1NVbWRaRWJNeUdKbDBqWXNBN3ZLMWV1ZE8vY3VmUDk1T1JrczZ5c3JNUk9uVHFkRi9pRm1wbEhLZ25qbGgrdmNnZjFEUVdoajJ0R0pNU01leHFFTGFWeFlNazlYUi9rSGlkeWhyQ1dPZ3JJOTdIaW5nWi9NNGx3NXVpaGpsS1pBbGwvQ2RRM1FzakFVSjloSVZBaUZoS3VGLzY5UWwwdmdCbFRIYmFrWUsxSWlRbGZwSzhnZzF4S1J1c0pLZVU4dW4vWlA2U3ZEQjJ3a250R200R0JvWDRCWmJ3aE9iSlpuTzZwcUVKZ0tob2ZMTFBUOGhyOEhYeUFMSkU5bmhwSlBKSzJPQW1FelpRQ0pEWkVEa3lKQUtSelQyZGVORE9QR0JnWUlYeGUyTE5uVDlXUEhURmloQkY3ZkF3TWZ6OFlTczZaUG1GZ1lIZ093QUFacHBBNWM5b0h5ekFvaGpNVkR6azlCc2orNGpwUlY4Sm1URVhvRkpkek5XUjJHYUt2L2k1MU1EQkNxRGVGeFFZdEE4UGZueFFhUXM2WlBtRmdZR0JnT3JHKzl0WGZwUTRHUmdnWkdCZ1lHQmdZR0JnWUdCZ1k2aW1NV1Jjd01EQXdNREF3TURBd01EQXdRc2pBd01EQXdNREF3TURBd01Ed0Q4TC9DekFBVXhFODRuN21JcEFBQUFBQVNVVk9SSzVDWUlJPSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuQG1lZGlhXG5vbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5vbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG5vbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbm9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbm9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxub25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG5cbi5yZWRhY3Rvcl90b29sYmFyIGxpIGEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUJ3Z0FBQUF5Q0FZQUFBQkkxWS9EQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEyaHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcENRVEF6TmtFNU16QkVOVGRGTVRFeE9ESkROamhCTVVJM1JFRXlPRFF6TUNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvM1FqQTNNems0T0VKQk1rRXhNVVV5T0Rnd1JqZ3lPRVpDUkRWRk5qWXpNeUlnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8zUWpBM016azROMEpCTWtFeE1VVXlPRGd3UmpneU9FWkNSRFZGTmpZek15SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1ExTTJJQ2hOWVdOcGJuUnZjMmdwSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1EVTRNREV4TnpRd056SXdOamd4TVRneU1rRTVRMFZETlRORFJUYzVSa0VpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWtFd016WkJPVE13UkRVM1JURXhNVGd5UXpZNFFURkNOMFJCTWpnME16QWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRUSFFaVkFBQkpza2xFUVZSNDJ1eWRCMVJVeDlmQUg3MDNCU3NxUkNEMm9CSVJlKzlHYkZFUmpaSFllK3lGR0kweGx2aXBNU2EyV0RCL1l4SmpzTWRnUWF3SWlvcWdkQVNSM252LzdsMW15YkpTZGN2YjVmN09lV2QzMzV2ZG5YbHZ5aTB6ZDFSS1MwczVnaUFJZ2lBSWdpQUlnaUFJZ2lBSWdpQUlnaURxQnlya0lDUUlnaUFJZ2lBSWdpQUlnaUFJZ2lBSWdpQ0krZ001Q0FtQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDSUFpaUhrRU9Rb0lnQ0lJZ0NJSWdDSUlnQ0lJZ0NJSWdDSUtvUjVDRGtDQUlnaUFJZ2lBSWdpQUlnaUFJZ2lBSWdpRHFFZVFnSkFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDSUloNkJEa0lDWUlnQ0lJZ0NJSWdDSUlnQ0lJZ0NJSWdDS0llUVE1Q2dpQUlnaUFJZ2lBSWdpQUlnaUFJZ2lBSWdxaEhrSU9RSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDSU9vUjVDQWtDSUlnQ0lJZ0NJSWdDSUlnQ0lJZ0NJSWdpSG9FT1FnSmdpQUlnaUFJZ2lBSWdpQUlnaUFJZ2lBSW9oNUJEa0tDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDcUVlUWc1QWdDSUlnQ0lJZ0NJSWdDSUtvbGs4Ly9mUzl2di9ISDM4WXcyK2tzdmNtOEpKR2Q1VWdDSUlnQ0VKK2tJT1FJQWlDSUFpQ0lBaUNJQWhDeWxUbllCTjFudFdFdkp4cjcrTWdyS3g4TWlpSHJvdUx5K25Nek16UjB2b0RBd01EOTE5KytXVXF2TTJoR2s3VU05U25UcDA2N3RTcFU3Kzd1cnJhYmQ2ODJRL09sZEJ0SVFpQ1VMRE9uRzRCUVJBRVFkUS9PbmZ1L003ZjlmUHpVNTg0Y1dMLzFOVFV5VVZGUlphRmhZWG1lWGw1TGJXMHRFSnNiVzIvK09tbm4zd2hXYkdVc3E2MWVQSGk1WEZ4Y2QvSzgvNDFhZEprelE4Ly9MQWIzaFpRYlNJSWdpQUlRZ0pZMURIdEU3NFZRSHlGSUx4UEV6OHZDcDZUc3BPd3VUU2Rnd2o4dmlPOE5JTWpsS293b1FRWTE2RmQ2dlR1M2R2cTFLbFRYSzlldmF6Z3N6L3BSZ1JCRUlvSE9RZ0pnaUFJYWFCc1RoeTE5ZXZYRDNqOSt2VTMrZm41N1V0S1N2U2xtVzlWVmRVc0xTMnRnR2JObW4zOTNYZmZYWU5UUlh4NXNHdlhydFdmUEhueS9MQ3dzSzBxZ0k2T1RwNjJ0bll4dkJhbHBLUjBpSXFLMnVidTdqN1YwZEV4RnBKTEkweEJJM25YS3dUeXNBMWVUc0VSVGMxZCtkaXhZNGRNUTJ5c1dyVktoZTQ2UVJBRThjY2ZmK3lCRjF2MkVRMzF0bFVrTmVacEVTekUzaitweGNwSVFUb3A1Y2RNUnVWdXhKR0RrRkI4Uk50cWJkcWx1cEdSVVFOOFkyQmdnQTVGTmJxRkJFSElBZFdkTzNlMmo0aUltS3Vpb3BLeWYvLytMWEF1WDRMcGxSNXlFRmFPMXJ4NTh6Wm1aMmM3NXVYbHRhMVcyalF6Mnc0VmFXTjlyMGdFUVJEaVNySVNPWEUwMXF4Wk14ZUVoejJscGFXcXNzZzNPaUJ6YzNQdHc4TENyc0IvTDk2MmJkc0JPRjBvejN2cDUrZW44dDEzM3pVK2RlclVwbGV2WHMwR1pUQjM4dVRKVWJhMnRyR1dscFpaeGNYRmhsOS8vWFY3SHgrZmZtZlBubDNWdm4zNzlkYlcxdGxTeUVwVEh0WHpwaHc1Q045TDNwby9mLzdYS1NrcDg4ZU9IV3M3YWRLa1NFNDZUbVdDSUFpQ1VBUndIRHdCeHptdXpGRC90d0tXUWRSeGFWeVRjeEN1SDVkeWZqVEYvZzhkSHBKWXJTanV2TldrNmtzb09PSnQxWmh1Q1VFUUNvRHV3b1VManlVa0pIemFzMmZQL3kxWnNnVGxLRzJ1YWo5TlhkUFhDOGhCV0JHVmt5ZFB0cngyN2RvL3VibTViYW9RWUkvT25qMTdVbHBhbWg1KzNyOS8vejBlVmlURGFkT21CZVRuNTV2WDlndW1wcWIvYW1obytPN2R1M2N6VHh1RjJ1N2R1d2ZjdjMvLzMyb1RxYWxsL1BiYmJ5M2hiVHBWWjRLUUswcmp4RWxOVFcwU0hSMzlyYXljZytMZ2YwZEVSSnkzdExSOEphOGI2T2ZucDdwaXhRcWJnSUNBUFhGeGNVTmJ0R2lSQVlLVS84Q0JBM0YxNDB1OFRUaVV1TGk0akFzUER4OGVHQmc0LzU5Ly92bmIydHI2TmlmNWZTaDB4Y2JsNmd3OW12LysrMi9USVVPRzRHckdtbGFSYXR5OWU5Y01oTVJFcm1wbnJMZ3hTSmVhK252UktDY241NHVTa2hMRGtKQ1FCZkRaRlk1Y3VpMEVRUkR2UmEzM3NhdFNtVFEwUEgza3lCRVhUajU3cXRVcS81MDZkWnEwWWNPR3M2Z0NMbCsrZkJQSVM2dkYwMWhZV0t6WnNXT0h3b1FEWitFNG45UmxMMEpGcm90UVRuZXV6QmthS2NNOG9TRlFFcXNWYmJuL1Zub1N0YS9qbGRVRHJXWExsbjBkR3hzNzcvVHAwNjBnVFhvMWRZWnVvb3phS255K1djVXprTXYrcHdSQkVHS29nWXpYTHpBdzhLU21wcWFXcTZ2ckx4MDdkcnpKK3FjOENhU3ZWNUNEc0NJR1hsNWVaNnR5RGpLS1ZGVlZSWmZOcS9Dd0lobWVQSGx5QlFxc216WnQrandnSUtDeDhFTDc5dTNqTjI3Y2VCS1ZwQnMzYnRqZHVYUEg5dm56NTQyU2twS0d3TGtoTGk0dTQ3dDI3VHBsL3Z6NVR6bCtiUzZzQmtKakhCeUxMbDY4T05uTnphMm5tUEtYT21QR2pLdnQyclg3Qno0YWNiSjFFRmFxK0REQmlaT1djaWNOd1l3SjdGM2g4SURmYnlCSlE0TU15eUVYaFpySzhSWjFjZUpJbzAxS3lvbWovczgvL3d3cUxDdzB3QTlObWpRcFhyUm9VWVMxdFRVNm5LUzF4NTdxbXpkdkdtM2J0czA2TGk1T0RmLzd3WU1IQXkwdExkMDRPWVFhOWZQelUxdXlaSWtEakJVL3BhU2tnQXpWTVhubHlwVjM0QlZudFQrQUk0Nk5nNGIyOXZiRjNidDM3M1RwMGlVcmRDVENPUjlPK3NiRjZndzlKdEhSMGNQZ0ZjZUdtdHFUWVdSa1pPK2VQWHVpVXpPamlqUmtESktnREhydzRNSHhPVGs1cHZnaFBqNGU5d2Y2UDQ0Y2hEU0d5TEI4aXBaZmtrMklXbUloZkROMDZGQmYwTzl3TWc5T0FEV1lQWHYySE9GRVY3SHJoU0VoSWVaSGpod1pFUkVSMFJqQWlhWU5PVGs1Q09HWnoweFBULy80MjIrL25ReGpzNG53Z3A2ZVh1SG16WnQvYTlHaWhUZDhESUZEQXc3TlhidDJYWWJYRlBqZXhETm56dGhObUREQkYrcnE3M0R1TGh4YW5BTHRpYVZFemtHdXVoV1F6RG1JTXB5bmpOdjNFOGlYNTNzOEh4clBKVStqek14TW5EQm1CRzE1SGZ5M0s1U1o5ckdUMDdoUnk3UjgyZjlVYVd4eHlxanJiZG15WmR5elo4OStyMUI1Mk1TZHVyUnh1Tjg2Q3hjdTNKV2RuZDNwMkxGanFOdG5LVUlaSU4rYXExYXRXaG9YRjdjNEx5K3ZPWjR6TXpQNzNjckthdXV5WmN1ZWM3S3p1Yjl2T1hBU3gwYVFIeDNoR1FpaUxHcHJhOGVZbTV0djJycDE2M0ZPUHBHdTFINzY2YWNoVUtZLzFRRlhWOWRUSUJ1aXMrOGhIRkhjMnd1ZjZwcSsvalZZQ1FoOXRXM1FLcGN1WGJMNDlkZGZuMkFZTWxOVDA5UHdjT1ExSzdIU2U3RjM3MTRuVUVTNjFKQXVIQVFYVWFOd09nOHJFaG8yQTFCaDZ0Q2hRNktvZzFCTlRRMmZPYTcyaUIwd1lBQWVpZnYzNy8vazFxMWJBdU0zQ0dZZkJnWUcvZ0p2Qi9Cc3dNTjdIby9sNnQyN3Q1KzRnOURKeWVsbHUzYnR2Rmk1WmIxNjBFSUNRdGE3L3Era0JiUFpjR0JJUmhNWmxrWFM1YkNRVXgybGNsVFBDVTUyaW9Ra25UaWFRRFBoQngwZG5XeHJhMnNNOXluTkRkalZtelZyMWg3K0MxZDBHN0pNNENwSU5IREoxRUhvNStlbjd1TGk4a2xJU01oZUdCL00rL2J0KzJiRmloVWVJQXlpVWVmUmxDbFRQa3hNVEJ6azdPenNObVBHakJTOEx5Qm92dERRMExCTVNrcXlnODk2TWhqbnF6VDBnT3pSNlBYcjExYnc5aTZrU2FoQlRta1FHUm1KenFvN2tEWkYya2FoMnNwUFVqVDh5SHRjTjNyNTh1VlU0WWY0K0hpYmt5ZFBEcHcyYmRvcFRuck9kNmxpYjI4dk9BNGRPc1NCRXFoSWhoNUZHRU9rVlQ1Rnl5L0pKa1J0RUlTRkd6dDJiQXlNMC84eTR3ZnFSMjNGSnJweXBRQU85M0NrZ0h4anZuMzdkcFV2di94eW9yYTJOdXFHT25MS1ArcWdUNDJNak5RZEhCejZpem9JSVk4NUxWcTB3SW1zajFHZjVjcU1VbWhnd3lnTDJqQzJOa1lISWJ5aVhvanBYaXVTMGFjVzRUZ2o0YnFGb2xkUU9Ub0g2M1MvSzBrdkQ2ZUFVdmU3Y0U4MVFHNzZQQ01qUXpoaHpCRmVjTlZ2WEgzcXM0WDFVSjZPSnd6M0MvbVlJZks1c2dtK2ZCdUxMZVRVYmtndXFSbU5EUnMyaEVWRVJQemY2dFdydnhTZXRMR3hhUTB2S0dNazE2Sk9hbUdFQUtpWGdnZ0JNUDYvZ0JlMGIyZnh2UXlRZDkybFM1ZTZ2WG56WnJ6bytjVEVSSXhJT05MTnpXM2c5T25UZlRuWk9BbmZxUnpveDNGM2QyODVjK2JNZjdLeXNpb3NwRUtIWjJobzZLRjE2OWExMmJwMTZ6b1p5MW9xbnA2ZXJYMTlmWThYRkJUb1RaMDYxUWZxaGdlY1I0ZGZZaVcyaExxbXI1ZkljZ1doanIrLy8xcDBEdUtIaFFzWDRxdy9XUmdPYTR0K1RrNU9QeVY1cnVnZ3hOa0lPZG5aMlJVTW9vV0ZoZGhvc1JNSzVNcWNRQy9IakJtamR1dldyY25DTkFrSkNaMUJzUm8rWWNLRVAzalVVREFmV0piOHMyZlBUaE85QUoxYWpxMnQ3YS93OWdKVEZHV2RaK002bnBmMi83NHZhTFgya0dGWmpCWGt2bEE1M284bnpBandYMFY3VHdlSmpCd2M2aG9hR3RwaWZTak9SdmVCL0JkTEtmOFl5alNEL1ZlWlJGZVdCNWx1K3U3bjU2YzVaY3FVaFpHUmthNGdBS0xpR2o1Ly92eUxSa1pHMk5jR09EazVUUUVoYzQyS2lrb3BqRFdQdUxMVmdpa3dscWJBT1J4THJKakFtU2puOGFNdVFyZGN4andVdm5mdjN0MDRKQ1JrZG01dTd1Q2lvcUxtSlNVbDVYdlpZUGhzVFUxTmZ3TURnOThnM1VWNEZrV1YvSVk2S0ZERE16SXluUEx6OHp1QnZHVlVMaEdycUJSQUhYcWpyYTE5MDhySzZpQ2tpK0hrdTllZjZ2bno1KzFqWW1Mc1JFOCtmLzU4Qmh2TEZYSkc3a2NmZllTektia1BQL3lRZS9yMHFkeU5UVXIrdjhiMU5MOGtteEMxR3ZkZ3JNNkVNZndZdlA4VGppQm11TWtWbStqS3daaURSbW1NQm9DT05OVFQ0L3IwNldNR01rQWpPZVlmeHdCMFdtWm1aV1U1d1dzYkVUa01WNW5mWWZxc2NIekhNUkVkaE9oUVFLY21Hcis4MktGTXprRjBxa1hDc1ZTUkt5ZGZuSU1NaTNkSUwydW5nTktQNTlIUjBXT0VIMER2c0xsMTY5YkhVRTh1UVhzbzRaU2ZDdTBlMzh2SlNZaDl5em5XRHpteWM1Vk44RTNqWkJzUytGM3JxYkdTdGt0RkFpZndKRmhhV2thSW50VFgxOGY2clZYRE9JRXI3NVk1T1RtdEI3M1lRSGhlVDA4UDMrdnp2UXc0OFFGMDl2bml6a0VSV1ViZjE5ZjMwUFRwMC92SnFLMi82N1BRZmZEZ3dhYXhZOGQ2ang0OUdxTXNtVU8rT3gwOGVMQlplbm82UmxQRVJVWVR1YkpKSGE5bCtGejBybDY5dWh0a3hFWldWbFpadzRjUFIxbjNQbGZtTXlpUlFIcXBZR05qd3dVSEI2dEF2Y1lJSGR5cFU2ZVM0VndGbTB4MTE0WFg0TG1wQ005Qm1VcHJTaWRNVTVQOVJ5SU9RcWo4cWt1V0xMRnEwS0JCNnNhTkc1TmdRS25zVDgwQ0F3T2Q4YzNnd1lQZnRHdlhEbzFUUlFzV0xPaStmLzkrTkNySzJ4R2xwNk9qWTZCa0hYSVJLSUZGMVhVUWNQaVltNXMzTVRBd21BZ051OXo0SEJNVE13cGVMbkZWaDFtVEZ6b2dORlpZNVdsdGJmMktDUzV4SEhuKzM1ZERjSHhBdDRFZ3lsRkJSRDdqK0paZm03NUdhT2hCSlkvdEtWTmJTbGdmWFNxYUNhNHNwTFZNOFBQejB4NHpac3dPRUdybjRHcURwVXVYK2srYU5NbGRXMXY3Q2x3T2cydGZ3elVYR0dQVVFmaTRNbm55Wkx3Zm1uUG16Qm43OHVYTE1RVUZCV3AyZG5iWU4ydnc0Qm1XMWlGZENTZGp4eGtxRU11WEwvOEM3dWVPNHVKaS9TcVVpT1o1ZVhsdE16SXlQdjM4ODgvdjkrN2RlL3FpUll2Q1VONUM1K0tCQXdkYXVyaTRISWR4dkY5Vi93UFB4REk3Tzd0bldscmFsOHVXTFZzUFNzdFBuUHhDcnVrK2Z2eDR3c2lSSXdNOFBUM2JRYjVVbU96Unc5dmIyOXJlM3Q2WGs2OERzODYwYXRXS016WXVzeFcwYWRPR0R3NUNnaURxTHprV0ZoYTRhdENUKzg4NVdCdlpRK0NZYzNSMFBBNTkyRXc1OThNQ2VRdkd4UXJqRk1nZEphdzhsUmwwOEx3d2tnd2ZvL3pVS0ROV2MxM29WRU1VMWtISU0rZWdNRTk3dU5wRkhxSFZRcEsvOTZvM2I5N3NGaFFVVk1HK2MvLytmWmUrZmZ0aUhjbFU4bHRRYWJ1WGs1TXdqYlZMd1NSVzVpUjhhNEp2ZGZUbzBlTm5lUGxaK05uVjFkVnU4K2JOZmh5L3RpNVNaRlMzYmR2V0xqNCtmaXJvYzJPRW9SNFJQVDI5d01hTkcrK0c2eWM0K1lSN3JBeTBSYVBkLzJVZCt3VzF3NGNQRHdIOTF4bnExQnN2TDY4UFJXd2lxb3BRQnNBa0tpcHFCclNqWnhNbVRNQTJyblhseWhXYlk4ZU9sVy9qRkJjWDl4RzhOSlZSTzMvWGNtaEJuVG9DcjJaYzJlSXV0UEhZeHNiR3pqNTU4bVFyVEtDdHJZMFRzN0Jjc25JUXFsNjlldFVoTEN4c0JIN28wcVZMR0x6Z0FyUTNWZlExZFUwdkxYUmF0MjY5eThIQm9WOXljcktnN1hidDJqVUd6cDJIdXJFY241R1RrOU5uL2ZyMVE3dVFQVjZIdEMvYXRtM3JmdTdjdVUxb3QzRjNkOGRWa0NIaVA5eTdkKzhIa3lkUG5nZjk3VFBzRHJwMzcvNGdKU1dsbldpYTBhTkhIN3h3NGNJeXJwcnRYTjdYUWFocGJtNitlUGJzMlJPZ2c3SUhSUVJYZHVHU2lBS3hCcTc1d3c4L0xNbkx5eE9FS2VuVXFSTStERndhckZaVVZMUVhia0piTXpPelUvQmIrMWV1WEJrZ3B3RkVqWVhmckcrZzBCWERsQzAxa1FFR1Z4NmdvWkp2RHNLR3IxNjlxckMwdVVtVEp0akp4WE55Mkp0TEtFeFZvbGlVaDJPb2c5SlJGMlM1bjF0VlplUnJPYVNWVnlvSFVWY3NSSlc4T2pvSjVZS2ZuNS9LMGFOSFRZY1BIMzRFaE5iUkRSczJ6RnUxYXBYUGtDRkR6c0xsNjVjdVhjcll0Mi9mVVZCTVJoZ2JHK2V2VzdmdS91REJneThWRkJSa1RKMDY5Y3ZnNE9DdllEalJtRHQzYnVDMGFkUE95a0t4Mzc1OSsvUkdqUnIxTEMwdExWUlZWUzFpWXdHT2FRVWJObXpRTVRBdzBOeTRjZVA0WnMyYVpVSWFkR1NXNEtwSE9JcloyRmNLMytNZ2pUYWtWWWZYSVNDUENPSkRRbnFWc2lTY0NxUlJQWEhpUkFjSkcwWTBWNjlldlNvNk92cWIybjRIbEVFSEh4K2ZtMy85OVZjLytIN0V4WXNYbXo5NDhPQm1UazZPWlcyK1gxeGNyQnNURTdONytmTGxUWGJ0MnJXUms0OEJ0V0ZFUk1Tb1JZc1dYUUQ1c2ZIZHUzY0ZZYVdnSG1sN2VubzYyOXZiUCtjVWJDOUNXOXYvdW1wMEZvSnNnb3FmUExPazdHT0lKTXFuYVBrbDJZU29MWW5yMTYvSE1PV3YzcUdQeHhEYlQyRXMzTUx4SjlKUHZaRVpxNUFWUkoxcUNyMFBNbk02T0lxVVRkNzdlRVd5ZTN1dU52MGZKNStWVThyYzcrbytlZkprRXNoTXVTQXpsWWMwZnZIaUJlNWpic1lwaG9Qd1haMDIxVTRLNElHVDhGWXQvN3RveXBRcDErRkF4NDBtRzBOUWVVSm5RVFpYRmhtblJNYnRROWxzY1lnVzZPVGZSRVpHcmpRME5FeHlkWFU5OHNFSEg1d0JQWEFBYnI4RTlhNWRlSGo0NFpVclZ6cnMzTGx6SVkvMHFCS3U3blphdFZtelp1Rkt0NzF3ZEFlZHZabHdTeXdGS29OaG16WnRnaWRNbUlBUkQ5QWh4UTBmUHR3K016UFQ1Y3laTTZJUkdocnl2QnhZajRLNU12K04wRGNRSHhBUU1GTlFTRVBEa3M4Ly8vdzZKMXVudEc1Z1lHQjVWRUZyYSt2N1RONHRrRkI2cWVSNTNMaHh2NGFGaFkwZE9uUm9pSU9EdzIwREE0TThhTFBxY09CMlJvMi8rT0tMYWI2K3ZwczdkT2dRUDN2MmJNSDFxMWV2dHZyMzMzL1hqaGt6NXNOejU4N05nRG9sa0JYdDdPelNuWjJkbjJCVWtLQ2dvRVlIRHg3czd1N3VmdnZqanovdU1ucjBhTlZHalJvWnA2U2tjSHYyN0xsZFhGeWNYMUJRa0dsdWJvNFJ2M1E1Q1RzSVZhSERhZi82OWVzRmlZbUpUcUxMZlMwQmVOR3U1RWFiK2Z2N1QyY0dsSFI3ZS92elhKbTMxdFRFeEtSaGFtcXFRV3hzN0J3ODRFWjQ2K3Zybi9tLy8vdS9IMlQ4d0FyNjkrL3ZjL3YyN1NIMVRSdng4ZkZwQ2dOS2hWVWVYYnAwQ2VGaFZ0V3VYTG5TSXljbnAzd0pORFNhWW1oZ1YvaWdXQlFXRnA0WE5CQlZWZlEycHdvVmlQejgvSk53N3J4RWUvYVNrblF0TFMxWktpaVJDbFNPeXA1SCtReG9PQy94VlZqU0xBY3FyTkNwQzUwVUdHcXlWTUhLVVdWN3RyS3k2cGFjbk95VW01czdBT3FYTmZ4M2lJNk96bzJHRFJ1ZTJycDE2OFAzRGVISkE0ekZsVHcrT3duOS9QeFVOMnpZWVAzZ3dZT1Q4RncraGlFOVk5T21UWGM2ZHV5SWpyN2JHemR1YkFCajVGRVlzN3VBUXBMeDlkZGY0N1cvUVJaNHRHalJvbmtnbkN6UjF0WXVXclpzR2U0SitCdFRNRk9rbmUvVnExZGpGSUpIVE9nVlAzVDI3dDA3Rk5MZ1NncmNxNkJVN09CRVhyWDM3ZHZYYThXS0ZUanpTcmlCbklyWXE5YWxTNWNra20rY05mM3JyNy9hdjNyMWFxUHdIQzRVaFh0YStPR0hIMmJyNnVxaURGUUs3VjhON3JFT0NJeTY4RndFK2NqTHl6UDM5UFE4TUg3OGVPZHIxNjd0RjNVT0doa1psWGJyMWkwWEJNTWNkWFYxYkVNcTBNWTBRa0pDOUo0OGVhSlp0dDBVYU8ydlg2ODhkdXpZRFNiVXk3S3RhV3pmdm4wcUNLbEIwTmE5TzNYcVpIYjM3dDNSd29zZ0pJK0RseDFjMlN4SHhXam94c2FDc0tLaVlMaFJPVHNJcFRvV0NzZWlTZ3hMVWhsRG9FOFJ6aGpHVmJPbDR1VjcxekV2S3lzcnlzM05yVUw0NXZ2MzcrTi9sRWpqZVhCVkdLRVZUVFpSQWhsTDJVbGdocHgzMlF3VmpUeG8yRTE2eCs4VDd5NFhWTmovaTUwcmR3NmlEQW1maGNad2psTU94emthdStTNk1nL3VxMThkbnBFSmplY1NwV0ZnWU9DSW1UTm5SdXpldmJ0OHRRUElyZG8vL1BERFFyamZhK0Q1MUdRVDFGcXlaTWxYY0Ivc2twS1N5bTE1b0pQRWdKenBCcitMS3kra05SbnVmWncyeGxBK1hNM1JGOXNCbE5PVzFiRW43TjdmWXJxa3JOdTUwRWxZMi8vR01tRWJ3aTBsUkNPaFpMQnhwRVFPN1VQWmJISHErL2Z2ZDhKNmhoOXcyNjZpb2lKMHZqNGZOV3FVeHZYcjF6K09pWWtSYkUwQmV1WE1reWRQWHBvMmJkbzVqcWZSMVhBVklOVHozbnA2ZWw5aEc0RjcrZHJLeW1yWnhvMGIzZGsyR3BqdldGWVBFeUI5UDY1czJ4SkZLa1B1bkRsemRyTTJFTTYrOXNiVTFCUlhTK01FQ0s1MTY5WVpuQXdqUkwxTE9lRElGZlpidUowSjlIR2ZnTzYwQk9vYjdsM0liZG15eGJOSmt5Wm5tZHdwSzB4QXgzWW83NFMxdFBEK3BsZW5xbWRrWk5qV0liM0UyKyszMzM3cjlQejU4N0g5Ky9kUDJMZHZIMjduSlp6QWgvMWpOQnltUVVGQml4czBhRkJ3OU9qUmE4Ykd4cmdsWE1IbzBhTmJRajB5dm5uejVyakRody8vT1dUSUVNRjRyUTZNR0RIaUh2YTcwQWRZUUpuMFlNeTBoTDVnRlh6SFRVZEhSN0JGRXE1QU5ERXhlY2JLaXd1cnFoMVA2K0lnMVB6eXl5OFhRMlVRckJZVXZkQzhlZk9pdm4zN2huWHYzdjFWSlVLVTVwNDllNWFscDZjTFBPTlFJQ3pFY3paZ21JMFpNOGIzMGFOSHBsNWVYb0s5Y3ZDMzhYQnljdnBLeHFzS3N6cDA2UEQ0bzQ4K1NuejY5S2xaUGRKRkRNNmVQYnRFOUlTam8yTlVseTVkY0krdExKN2xWUzgwTkhTQTZBbDRab21zdzVYclNzZktGQXVoQWdHRDh5TXBLWkV5VlZBVXFCd295RDRCWlVkMHNEVVNPbWp3UEx4UFVZVG5nZlVLZnhlRTNIUTRoS2RMbVRKbm9pamxxRXdYWGJ0MjdhZWd4SzJCc2FGOFJWWmVYbDQ3UEVEbzdnZlh0MEZlL29BeUZuSktBcCtkaEg1K2Ztb2dmUFIvOGVMRm9jek1URXNZQXhKQmtMa0tBaDhxRno2elpzM3FEdGQyZytEWXRFZVBIdkVnSEhyQXRmUGUzdDZoMjdadCt4SVVGbWRRd25OaHZINDZkT2pRVTF6WlBxWVJuR3hXcCtFNElOeFRUL3d3Z2pxVngvcUZkTzV0cDZDb1VVUy9vS0FnbjQxOWxZMS8yS2RJY2lhelBzZ2I2ekJNSzM3QU5yNWd3WUtJWHIxNjNXWktyZENoaVJONFRGMWNYRnB3WmVFN1ZKZ2crUTkrQmhuTGpkMkRWaUo5WURRN1Y4RFM0NTdQcmVCNTlkNjdkMjlyVUNweGRhUnFRRUFBYnZqdUxXTWgyU1FpSW1MUzRNR0RzWTc0ZzZCY2RQSGl4WUhSMGRFNG80MUxUVTAxLy9YWFh3YzZPenYvajFPUXNPSG9ITHgxNnhabmIyOHYySU5ROUZ4WjllTy8wZk1keHdwWjlHVnZ6YkIvMy8xcmExdFBKVncrZ1d3aVhvYWF3Z3J5VlRhUmRWMldrMUZla1NrMzZNanArMFRkd1hHL3d2NWY0czVCa1hRblJON3prZHF1ZU9ORHlFNkxkMGd2ODN3cnlYZ3UvcithMzMvLy9ieE9uVHI1T3pnNGhNQm5LNkdUQTNuOSt2VklybXpDV0ZXenJWUVBIanhvZSsvZXZRdTV1Ym5OcGsrZmZuTFVxRkZmQlFZR2R0eTVjeWV1NUdzT3Y3Y1daT3VQOSsvZmoyMHFXOEpGZUYrbmpkQVI5NFMxRldGN0VlNzdsOGJKYnhKQVhmNjdpRDBqdWMyS3F3ZTJPSDJvVzRPRUg2QnVhLzcyMjIvOU4yN2NpTnNENVVEZHEyRFBOVEF3YUE4dlY2VlE1eVZUdWRMU3pPL2N1WE0wUHo5Zm9QdkJxM2xJU01qeHUzZnY0dDZqTDlra2NiUnpwV0M0VWREUGN4U3RERnlaWXhCMStUd29UejZyTTlIdzdNcmJTZWZPblVNNU9kdmNhL0VzU2xuZWRaY3NXWElpTmpaMmd1ajNWNjllM2FOdjM3NS96cHc1VTVibE1NN016Q3hmaGVubDVkVnp4NDRkTTdPeXNnU1JCbHUwYUxGZExFcVNVWHg4ZktzNnBKZDQrOFVGRWZpbVg3OSsrTXd2Y21VK3NVSm01K0VPSHo0OEdmSm9DdjFWcExHeE1TNkF1c2V1ZDREdmRMMTU4MllqR0VjK1VWTlQ4MkRQQ1cwOE9Na2JmV1dXdzRjUFJ3ZWhTMWhZMkhDdWJLczRBZTd1N3FVdlhyelFLZ1ZnWEF5dXFVK29qWU5RWS8zNjlaOUhSRVI4TDdwYUVGZHU5ZW5USnh1TzE1YVdsbGc0WEtiNW1IdDdwcUZaUUVEQUROWUFNdXpzN05DN0hJbmVhS2hreVNBTW5JSWpkc2FNR1YwZVBYcGtEUU5wZzVjdlgycmhmd2xYRlg3eHhSY1BqaHc1TWxqS2pRYzduYUM1YytmK3ZtM2J0dGx3OHpXVlhBa1JPSHp6OHZLbUpDVWxDV0srNDZvREp5ZW5xUDc5K3g5R294MFBCeFNqbEpTVTlxSW5talp0aWs3cGVFNitjYll0SktSd3ZNdi9TbFJCd1hqelhKbkRWVVdHWlpHV29pVTAvSXNhM3hTcEhCWk00SzBxdkVnckJYc2VRdFJnY0JvQWJYbERlbnA2bThvU29OTlFWVlYxQTZSTGdySmZVNEtWaEtJS0RPK2NoSDUrZmhyT3pzNHpRa05EZDRDd1lUeGl4SWhvVjFmWGM5cmEyaWk4K0UrZVBQa3p1UGExaW9xSytvUUpFOEpCRUR5bnJxNSs5ZlRwMCtrblRwejRMaTR1YnFpRmhVWDZ5cFVyZlhyMDZQRTdmT2NHVithZ2tsVy9qSHNmeDFUUnA1WEFPSWRHem5SSWsxUkQvMWNLYVZFd3pLenErVUFhU1RvSXphQWRkQmQrZ0h1WDJLdFhyNE5jMll4aEhOZFE4Tk5ldm56NUZyakhhQ1JSRSttYkhVRE9tNERDbmtvWjR2c3hGSm1hbWw3Ny92dnZWMmxvYU9ReTRiT1J2YjE5SUFqeHkwRFd3djBPT0Z3cHlwV0ZjSktWZzFEMS9QbnpkaVVsSmNiang0LzM0bGpJbFE0ZE9vUkVSMGQvSkV6azcrK1BjdU41VGtGV1IrQnFRVGMzTjhGS1FueVBvS01RbllSeTNJdFE0V1FRT1pWRDJjc25GZGxFQ1o2SFZCMnoxWXd6OGc2blNQQlhQa1NubWllcko4STZnczRFVWVlZ01CM2Y5OEtMNUdvWHRsTmVJVHZGMnlYZjl5QlVsdkZjbkFZZyt3MmZNbVVLT3NJamV2YnMyUjJlUmNmeVNoUVphZVB1N2o0WXpwMnFRaGMwZlA3OCtTL29ITVFQSU1QamlyZUFkdTNhNWRuYTJnNjRlL2V1WUlGQ1ltTGlJTkJaUm9JKzh4Y24yWWxuNyt1MFNhdml2dGRwM3o5Q2VXeHgxYUR1NU9Ua25aT1RNd3IwZGtPMHhZOGFOUXFkb3FqL3BaY0lRMDB4ZEhSMERKanV4MHRBejJ1L2Z2MTZEeE1UazZhTEZpM3FodWNLQ2dyMEhqMTZOQXY2Z2ZWY3hRbEtxTzZXS2xvWjJNcTd0eHhPRVJFUk9PRVhGMWtWRGhvMDZBSlg1a2hVaEdlQlVabis1K25wMmNEYjI5c2VydVBrWThGcTd4czNibnl2cjYvL0RNcjhnSlBOZG5IYXFxcXE1YXNucmwyN05rYjBJb3dycXhjc1dOQlZaR0tJanFpdHBCYnBKWTArNUZjd1RzRnJGSTVUTmpZMjBjS0x3Y0hCaGpCZU5NZjNtcHFhNkJqSEZYK1JrS1lVcnFteTcvVEEzMUJUVXhPdTBzWTJrUVpwNGlCTmpyYTJOa2JMY29GWGpMWllQbm5odSsrK200T3ZUWnMyeFFpUi8zSTFMS3lxallQUXdNek1ySGRJU0lqQU9ZZ3hacWRObXhiZnQyOWY3SkRRVzRuT1FmeXpHRmE1QzBXRUxZMURodzY1Q0ZjUE9qZzQ0T3lOcHlLS0ViN2lTclZ3cUZEWDREZmJ3ZEV4SVNHaHc1a3paMnlnOGdrcVhVWkdCaHJROElZRlNiR1NZVVdPYXRpd29mdk9uVHZWTGx5NE1Bb3FpaW5rUVVlWlJzOFhMMTQwZzRiNzFrRFdyVnUzZk9nQVF1RVpuV0NDU3hUSHY1bjdSdENoMm9pZWFOT21qUzhuMjVVUGxSb1o2bmhlMnYrcmFQOGwxZDhXTXdBcFVqbmVDazhwWmxReVZ0QjZwUTk5L0lMVTFOUTIxU1hDNjVnTzNqN2dRUnVYdEJFb2xTOUd3aTFidHVoTm5EaHhmWGg0K0VwMWRYWE94Y1VsYU9IQ2hXZmcwcFhIang5SGZRM0FXRGdMeHVpQ09YUG0rRHM3TytNa24ydGJ0MjdWQldId3grVGs1SzZnaENldVdMSGlkdnYyN2ZGN0dHYy9lZGl3WVhNTEN3dU5yMSsvdm9PVHp4NTNpa0NEckt3c0krR0hsaTFiNGlRcndhbzZYRG1MSVVqaDZBdjNmL0s3L0hoc2JPeFlOemUzRS9CTUw2SmhCWDRMNWJSOGMzUHozdkFxQ09rSmlpYXVtalFGWVRSVVJtWFd1M3YzN25Tb003aEtFa1BOb3hDc05YTGtTTnljdTl4QkdCTVQ0d0RLaDdXOXZiMHZWM0dWSis5QUorQ3JWNjhFS3dWZnZueFo3aUJFOEwwY0hZVEtJb01ZSytuOVU5VG5wQ3pQdzBKTzVjRC9sYVpCc1ViSHA0bUpTWVdWZ2JpOUJoeXZxdnNPT1RZbGkraktZZEZKWXlKT3draVdORklSOXErdVJNNU5xNjZlc3dtcGZBSHZOZC8zSUZRbW00S3dEcWlkT1hPbVArZ2VHdDI3ZDhlVkVtOEdEaHg0WHRSQmlBUUZCVTNreWlhTVZhWUxObzJQank5MzdIcDRlUFNhTUdFQ2h1eU1VbE5UYytGRTl2Ykt6TXpFMVJ1NEtrT1NFLzJVeW1tandOUUhXMXlPbVptWjc5cTFhMytHOXgyWkR1WHQ2dXE2SmlJaTRndlE0N1JFRXpObmlBcGZIeGpvZlMvYnRHbUROdWVHMEc2NlF2c1VPSHUwdExSd3l3eDBnUEErZ3NFN2xrRS9NREJRc0RobjNyeDVOeHMwYUlDVFpaTVZwQno0R3Q2dlg3L2Y0WWkrZlBueThPUEhqd3RXOGFGREVmcHE3SHRuY3JMWk4xYTFwZ1JpRTBQVWNEWjFIZEpMMmcraURySzN3RThHN1JYdnFYaVlUNDBtVFpvSTdCMVJVVkhvQTh0RDV5QzdscCtjbkN3b0w5U1hZbFZWMWNyR2tMelhyMStYTWhrZlYzU1grL2w4Zkh5dUZoY1hSOEozMFlGWW8yK3JOZzVDWFVORHcvTEJOU01qUTNYLy92MU5yMSsvSHQrc1diUDdjK2ZPeFlFMnBZcFpQU2JCd2NGVDhFM3o1czBMb0NLaDhmQVZpOG5MQ1ZjUk1nTlJ4SlVyVi9LZ1luV0M0d080Q1hybDFpUTl2VUpPTnB0MzRncEZORVpsalI0OUdsZlF0WnMvZi81SGtNL2V5ako2RGhzMkxISG16SmwvbGozS0RFc3ZMNjllN3U3dVRSOCtmS2dGUjN0NHRodWhNbVovOWRWWEwzaVdkZHgvMEVGOC8wRmJXOXQ3bkpJNUQrU296T0VMcmw2WnpVNnRnV003ejVRNGlScEpGT3o1cENxQmdVYjlwNTkrR2hrWEZ6ZTROb2t4SGFabm9VYUxtRUtwc24zN2Rnc1lYQmM2T3pzTFp2L282K3VmczdTMC9ISDE2dFdvdEpmeS9TWkFHVFp4OHRsVG9nSjc5dXpSL2VXWFg1YUdob2F1TlRZMnpsdTBhRkhBdUhIamNIendnUHRlZVA3OCtjT2dlQThGZ1NWNzVjcVZqd2NNR0lBQ2srZXlaY3VzUVJIZW5wNmUvZ0dNNnpIdzJhTmx5NWJvT1BRNWNPQ0E2c1dMRncvQTk2YnA2dXBpaU10alhObGVSb3FDTE91UEZpaDB4Zm41K1FKWjdNMmJOK2hJalJjSnE2dld1M2R2YlJqNzhyT3pzN1hxK3VNNk9qcUY4TXpVbUt4WHpKeU9DYkd4c2VWaFd0VFYxVXNnRDdLS21LQnkvLzU5R3hCZ1IwUDcxZlgwOUp4YVZVSlFOTERjOCt6dDdYRy9saHcrVnhpUVE3Z0hEeDRJM3FPakVQY2RoRFlqK0l5dmVNaDVMMEtDSUNvZmkydTdha2hTOEdKRnFwcWFtc1k3L3U0VEJYbTBKU0RUb0cyaGhLZjVxNkNmaUVlV3FNbTV4bWQ5aXU5N2JWZWpZL0Y5RDBKbHhPRHg0OGZUUHZyb0kxeEFnRkV6SWsxTVRMd0hEeDRjNCtIaDBWeVlLREF3Y0xDL3Y3ODEzUGRId2xCM0ltZ3ZXTERBYS8vKy9YM3dROSsrZmRGK2hUSnRabEZSVVFVRExPZ2tPQ0VQamFPU05GNHJsZE1HVldvTEM0dXJJTXYyRUo1bzFxeFo0TlNwVTUxMzdOanhsTWQ5YW4wQW5UTzRNQWZIdG1hN2QrK2VBVHJWSDdqdjViWnQyOXgzN2RvMU1Tc3JTM0VLazV1TCs5VjVZbG4wOVBRS01qTXpCWTRMYURQNHFxMk1aY0NReW52MzdwMlhrcEppN09Ua0ZHeGpZM09hUGROY1JTZ0g5TDg1VUFic1kxR3BEY1NJVS9IeDhmTkJYMjhnTUdwb2FiWGt5dXhic25BUUZrTmZsWktRa0tCWFhTTElIOW9LLzNtSDlKTGV2cXdRb3pqOS9QUFBnMkE4YTFkSi9TaDBkSFI4ZU9qUW9Sd2ZIeDhMU05Na09EZzRsRGtKdGU3Y3VkTVZFOEZ2dkNncEtha3NRcGZXaFFzWCt1T2J6cDA3NDRTL0FoR2JpamVNVTdmWmM2dFJscXVOZzdCZzVzeVpmL1RwMDhmbzNyMTdIOTIrZlZzM1BUMWQ1ZVhMbDdaNGVIbDVyWUxCL0xLVmxkWHZXN2R1dlNCaXhGVS9jZUxFeEtpb0tNRXFrU0ZEaHVBeVNYL1JUS0doOStqUm8wM2hCaXlFM3h3cmpBRXJwRjI3ZGtYOSsvZFB0clcxeGFXM3NnaDNpUThBblUwb0pFYXdodElQRHFWeEVPYmw1V0dEeFhDd2IyQkFNUmsxYWxSd3k1WXRSMi9ac3NXV1ZTQzk1OCtmNzRlQlJuM05talVvN1BCbC95OTlxQ2VmaUo3bzBLRURkbVl4blB4RG9WYTJ6NEl3YnJ5MERCRGx2eTlCc09QQldYcll5WC9BbFRuTEQ3RTJtNlpBNWFoSm1aVkdXYVJWRG5FRlZ0UkpxSWpsMEV0T1RoNlJuNTlmSzhFUDAyRjZyaXlPdG5BaWdGNXNiT3czSUZ5Vk94ZmcvWmZhMnRxTjRlMWNqbjk3cDRvTGgrNnlxaTgxb0pLZG5XMFJHaHE2Q3NhQy9QWHIxL3NPR2pUb056aC9hL255NVMzOC9QeDJwS2FtZG9SK05ubkZpaFgzUVlGSDUrRDlXYk5tOVFabGZWdE9UazdEc1dQSGhpOWV2UGk4c2JFeGhpSjlCdWxhUEgzNjlJZWtwS1NlSUlTbHpwMDdGOHVxcTJERHBDd1Y5eEpRdk5NaUlpSk04Y1BqeDQ5N0JBVUZHVU1kZWNPTUlDVk5telpOZ3ZINTlMTm56d2FBUUZoclI1NnFxbW9CUER1dkZpMWF4QW9WZXBTNVhyeDRZUXlDWno4UnhSL2JsYXlpQldBSUVxZTJiZHVHYmRpd0FXZXhKWEQvN1pGbzl2RGh3LzdmZi85OXVSd1lGeGMzaEN1YkhNWmJCeUdHRkFXRlNPQVlGQUxQc054QmlPQXFRams1Q05PazZBQ1JaUitXSmlkSFRobzlKNlYrSHBGYzdWY05TZXplY1RKWWZWVEQ4OUdGOGFXYjZJbUpFeWVtd0lIN2t1UlZjLzhWaVVJV2preWVPbXlGRllJaTliZFMvWVRQZTFSemRWdHRhNkdBOWNYaUhkTEx1b3pLTXA0TCt5Z1ZmMzkvcS9qNGVMdXRXN2RpdEpnNHByK0ZkdXJVeWR2RHcyT2NNQzJHci9QeThwcldzV05IakZ3bWJraFA2TnUzNzY5d29JTVJuVzkzZHU3Y09SMzBsQm02dXJyNm9nblYxTlRRN3FrdTRhSW9sZE1HYUd4bFpXWHE2T2dZdUdmUG5pc2dsemY1N0xQUFJvU0ZoZUVlaXhpbXJqYUdmMk01VEdwV0ZsdGNkZUNZbHIxang0N21BUUVCYmhoV0Y1MDVYMzMxbGJ1NXVYbTgrR3BWdmxOUVVKRE5iRHRHb25sbnE3eFVsSzBNR0JYSTNkMjl1Nit2Nzl5UkkwZStnRGFHOHFjZzZoSW41OG50ZFNtSGNMSXhTNTgzYU5DZ2xsZXVYSm1PMXpRME5IQkNoS3ljdTduTm16ZkhDZWd0cWt2VXFGRWpEV2FMcW10NlNUc0lNM3YwNkhGbjJyUnBuNXc4ZWZLRFVhTkd1ZHZaMloxV1ZWVk5ocmJjdW5mdjNoMXYzNzY5Wi9yMDZVK2hUVHQ4K2VXWEo1bzJiWHFrVDU4K0tlUEhqM2VDOGJJMTdrM280T0J3OS9YcjE4SjdySUo3N1hicjFxMExYT3Z0N2UwOUJYNHpmZDY4ZWJpNnAxek9QSFBtakNIMDVhMXpjbkphRlJjWGZ3Q2ZMM05sKzhaV1NtMEdTWHo0ZDJHd3lJWERidHk0Y1oyaFlyZTVjZU9HcVhDdndNVEV4RWw0d0tBNERTck1hZVlrTkg3MjdCa08rSUxWZzhPSEQwY1BlYmpJekhqRUFETHJucEtTOG5INUNRT0RZcmhCbVREUVIxdGFXdUpNRlR4OHVMS1FsekpySjh4d2hVZGpUb25Jejg5SEtRVU5jeGdXRm1jRlBBZEJMUDFESUNnb3FIekphV2hvcUN2Mlpad2NOeHNXbzBGc2JHeFgwUlBRYUtKWXB5cnZVS2lWR1JsRWpRRFNNRUJJdzhpQU0vZ2FzUGZoTWpLa1NNdFlZaUZqbzVBc1E4NElGVk5GTElkaFJrWkduUVIwbHQ0UXh5SVVydjc2Nnk4NzZBdW1pS2VEYzA3ZmZmZmQvYlZyMXg3aWEvL0xuSVA0ekR4WkdDbDVaa2NURk81SklKUVlnbUFSQXdMZS8rRGM5VGx6NW5SNzhlTEY5c3pNek9aRGh3Nk5YclJvMFEwWXd6RzB6Mk5uWitmSklTRWhHM0FpeWF4WnMxN09uRG56akxhMk5nb1pRYk5ueis0RjMvc0JGT0ZXSUx6RUxWbXk1RFlNSy85eXRaaXA5TDZBc3VSc1ptYldIZVRZUWppS21kQ0Rza2JKaGcwYnRFQ3UwQVJoYXh5TUdhallsbUNhMHRKU1RGZXFwcWFHZGtTQk1QejExMTlyNit2cmE4THJZQ2l6MEFpaHdvUmtWUkNxVk56YzNEcEtNT3NaM2J0M2Z4b1JFVEZRSUd5bHA1dENXYzVCV1ZaOC92bm5WNWdzRWc1NVFVVXc4dWJObTMwd0pDa0s3SmpwQmcwYUpJSGlmZzhFVGZ1a3BLUkdtRWM4cjZ1cm05bS9mMzkwRG5xeHNiNElmazlyL2ZyMVErUGk0bmJBc3kyWGEwQ1FET0JrTTlOUHhkUFQweW80T05oNTFhcFZSOWw0STdybmdqYlV3MWpJODlybzZHaUJMQUt5WWZOZHUzYk5XTDU4K1RhT1A1T1ZLbEJaQ0ZIOERESnMrV2NNUVhycjFpMUJDRklleUNhS09PWkpzeHpLWGo1cGxFTlpuZ2ZmVm1uSjZ2bmdHRmJCUWZqbm4zODJtRGh4NGdGNCs0b0g3ZUY5VWIxLy8zNXprRTF5NUt3ZldsUWl0OWUwRXMrQ3IzVlN6TUNPNWFoS2xqZFd4RWFqQUhzUUtzdDRMa1RuNHNXTHMwRHV3NjJHMEdpTDBjaEs0VG5FMjl2YlgycldyTm5JTjIvZWxLKytDd29LUW9jaGJsa2d2dDg0MnVwUUQzbnU3dTQrOE45Ly8xME04ckRsc21YTC9ueisvSGxQRHc4UGZTbVhRNm1jTm9DK2pvNk9GdE9sWHFCKzJLNWR1MzZnUjdYaWFyOHlTTkQzeWRoSldGbjdVRVJiWExWajIrblRwN3M5ZS9ic0hPcmhlT0tUVHo0SmI5bXlwU2MrRjlCUml6bkZwSlJUZkdwVEJxTi8vdm5uYUpjdVhVSkJkei9GOFhOTHI3bzhDNHg2RkF4Nk85cDZCQTVDTXpPek5Cayt6N1NoUTRkZWZ2andvVjFNVEV5VlVUSHM3T3dDdWJLSjBuVk5MMm5RQ2Z2YzFkWDFxS0doNGJUTGx5OS80T3ZyK3gxZXNMS3lpaDR4WWdTT1krbVRKMDgrYVdKaWduSjVLeTh2cjI4RlFudkhqZ21yVjYvMmQzRnhRY05oQURUMXRuamV6OC9QQkE1WFFlVXlNc3B6ZEhTTVdiTm1EZHJzN25NaWp0M2R1M2N2RmI1bit4RGk5Y1NxTXFwZXk0Y2Z6bjdraWI2K3ZtVy9mdjA2d1BGUlJFUUVyaUJzZWZ2MmJYME1QV29KNElBUGcwSHU4ZVBIUDQyT2poWmtmc2lRSWJoeTBMZVNqRFNDRzlBd0pTVUY5NUlyR0Rod1lITFhybDBENFQ5d0JSOWFYSUtaSUlDemN2STRRdElkQUNwUFlYQjRRMldKeGRDdXdvdndQRTN2M0xuVHZWZXZYdWM1K1ljVFVBa05EYldFeHR4VTlDVFVLMnhJdkFnaFdWbG9FbUVJa3JxRUxhbWpNaVBORUNjWVpuUzc2UDFWdEhMQTd4NkhQTStvN2ZQaStmTW9MNU9DbHdNZGhNM3I4b1hYcjErM21UTm56dDh3dk96ZHVIRmpUbFpXMXFMUzB0SzM0bzdET1JXNGhxdU1UL1BVK0ZEQk9jaURMSms4ZmZyVUdVTjR3M2orZ0FrTDZZbUppYlBRT2ZqNTU1Ky9CRUhrQWx6L0p6OC9QOWpaMlhrSmpQbExRR2xVVzdWcTFaTkpreWI5b2FxcWlrNnN5S2xBU0VqSTlzTENRajBRVGlJWEwxNThHY1oyWFBYNWlJM2ZVZ1h5NDh0a2pCSjJsSXE4MXdIQmFBZ0lWamVaY0ZaYXlTRWNFN1gzN2R2WGE4V0tGUS9GWkE0VmtWZmRpeGN2U2lycmlYQy8vbjc4K0hFM0dIOEYrenpEdlc4Tng5L2g0ZUhjc1dQSHFoNFVWVlE0K080dWVIc05aQ1lOeU5NNmJBUEM2OWV2WCs5YjA1OURtOG9aTjI3Y1g5VUppUkpDYmRPbVRmMmpvcUlPZ0ZCckNPMFVqZERYeEl3R0tJK21kZXZXYlNUSWp2YkNrM0J2MW03WnNpVnl3NFlOdUxxMWlFOXRXbHRiVytBZ3hGZFFPbXBNNSszdHpRdlo1RjNHaE1yNkxCbE9jS2pLa1NPUk1PTHlEdDFkVlRoQjBUM0srRGFtUzBzZWxMZU1wU1RVNVBnc3dUMElVMU5UeGZjaGVZbjZJQi8xVlYxZDNRcXJ5Sk9Ta25EU1dGWDd6MmlBbk5rUXlwZ2s1ekhEV094OXRlMVpYTDduR1pIY2Z3WjJMTWZmU3RabVJNdFhtL1lWeVJkYnc3dU81enpZUHFRaDZIZEQvZno4V29HODZpaFN4a29UeDhYRm1aODdkMjRnNVB0L1l0c2E0ZVN4dFBuejV4K0ZmZ0dqVG5CejU4NzFjSEJ3Q0lMZjdpcURjaWlkMHdhZG1sbGx5eDRmZ1Q3MCtkbXpaNXVEUHVMSjFYNzFwYkhJODVTWmsxQUpiWEhpR0R4NjlHaW5zSjR4b3BpdVRmSVJqNEY2b3Jka3laSy9talp0bXJOczJUSTNyaXhLWVJES0tLQWY5NFcrY056aHc0ZHhheWMrN3J1b0J2M3A0UHYzNy8rcnA2Y1grUEhISHp0elpYNGF0TEZrUTk3TDg5eWpSNC83TWl4RGFvTUdEZTdObXpmdnhzNmRPNGRnaEV2eEJFNU9UaUhXMXRhUGhQYWZPcWFYTkRnV29QM2pDdFNGSERpczB0TFM5RXRMUy9OQlhuM041SFpjbUhWajZOQ2h1WEMwZyt1NHYyTXBDNW1QL2ppOHZ4R3RXclhTOGZiMlBxeXFxdG9Tdm8vWENuQ3JJUFo5RENXS1RzN0d2Ly8rK3g0b1p6ZElnODhrQjdyMnZOcnNRNmhlaHdKaHg1N09PaUowK0hsWldscmF3UEhSK1BIak85KytmZHU0UllzV0tVeGdONHlLaXBvbzZNa01ESXJaNnNGUTZKemYyb3dSS2xuUUYxOThrZEM2ZGV0UVZ0bHdtVDZHOThSUUFaa2N2N3pxeWdncVQ4bUZoWVZ2TldaOWZmMEdySTRVeURtUG12ZnUzYXV3WjVtVmxWVVdWSEFNVzhzSEI2RkZIYzlMOG4rbE1aTVJuWU1vVkg4cW83SklveHlvdkoxakJqWkhHVDBYYVQwUG9YRGh6cFRYU0FVdWh5N29IQVoxR2syTGk5VlNVMU83d3VGV285YWVsdGFCNCtIc1pSNDZCNUZHQ1FrSkZpQ3Nab015aXg2dmFGQTZHcXFvcUdEOGVLNVBuejYzNE42ZkE4VXc4Y1NKRTkvQW1QNFpDREQ1b0N3K0dqRmlCSTdwSHJkdTNVcmVzMmVQNjZ0WHI1WnFhR2lVekprejU0V0xpOHRmOEI1anQrUEt0QXhPTmhOTTBCQ0krMzVVNXZnemhISVZzTHlJem13VG5lRW1mSytmbjUrUHhvWXM3dTFRdFVKQlVwS3I3VkxoZm5zdldyVG85MTI3ZGsyTGlJaW8xVDZESUJDV2poMDcxbWZTcEVtNFFqQWEzdU5ldlBlZ252WEFWWTYxK1EwUUxndVdMMS8rSnp3cmRBNUwwNG1yQ2Yrek1qbzZlb3Z3QkpRVnc1Zi9MR0kwVUYrN2R1MjRzTEN3MzhXL0RMS0p6ck5uejl6bXpwMzd5WUVEQno3amVCUnVGRmNHWWpqUnExZXZWblovT1hnK0ZkTEt3VUZvSWNIZjRlT3FGaXFmZk1wbkljZjdvWXdyL21STm9kajR4NDBjT1RLQXgvbk43OXk1ODlNelo4NlV5L0k1T1RrWWJydXFHZUE2L3Y3KzlpRGJoSFA4TWJiVjVCd1VsKy81aHREcHJGUjd1NHVpQUhzUUt0TjRoOXNRZldKa1pGU3lmLy8rSTB5R3p4ZTVqaFBKdWl4YnRxeVBxQkgzNmRPbk04YU1HWE9lcStoczBzT3REcEtTa2dZSTdVTURCZ3hBb1N3UTVFZEhHWlJGNlp3Mm9HT29Iamx5NUdNNEJHMENYajFuekpoeHVSTDlwMWI5Z1l5Y2hCWnlrbGRrMlo0YVpXWm10aGM5QVdOZGM5QUJpMy84OGNkSjRudXJnVTZKQ3ovVVNPU1J1dzFJYTlPbVRkdGlZMlA3dzRIdDRYdnhOQjkvL0RGRzFqSGkrT2tnMU0vT3pzYnd3aHk4dHZQMDlId2NFeE96L3R0dnY5MTE0Y0tGcGpkdTNOaU0xOUM1OXNFSEg2Qk5JVjFHK1JLRWQ3YXhzVG14ZWZObUZYZDM5OTQzYjk0VU9MN2F0MjlmUEd6WXNEQjdlM3NjWHdKWjJsS1I5SnlIaDBmUGl4Y3Y2bGVUWGhxZ0RRUGxiWnlZM2RqWTJOaVE1UXY3MFRnMkZnby8rOEgxaHN6K2hIMW5QUHNlMnJUQ1RFeE1maEVaWTlCZmxzMnVDOE4xby8zdGJ4aG43NG5JeTRYc2Q2cnR0K3NhaDd1VTNiQVk5dWU0d3M4SFZ4VU9IejRjT3lWQktLdHIxNjQ1UEgvK3ZCOVRPdEE3L3BpcmZJWjY2cmh4NC9iaTRNNlZoUmNRWFMxWVNsMks3R1NCb0tDZ0N2RjRRYkhLczdXMTVVdDRVWVBrNU9RdW9pZWdjVWV4T3NPSGp0UzRqdWVsL2Ivdmd3ZFhOa1BoVXhtV1JScS9qUjJwSnh1WU9URW5vYkVDbFVQVWVIQ0NsU2xOVWN2QmxXMGNMelV5TWpMTXVMSndwTHd4cXNDelc4YU1QcDQ4MjF2R1FGTlRFME50bG9JdWlKTnlNcDg4ZWRJZWxGeUJBeGNFdjk2Z29IK1FsNWZYUEMwdHJWMnJWcTB5VnExYTVkT2pSdzkwNG5qdTI3ZFA1ZkxseTRmajR1SkdOMnJVS0JzVTlFQVk3LzlrZlVpd2lEQW1DNUxnM3I2cG91MlU1T1Rrb0VDVURtbVNhMmhudU5lSndFRlkxYk9DTkJKekVPS2tLZmk5WUxoL2Y0S3dXbnJ1M0xreDE2OWZOMHROVGEzVXlZZXJCanQwNkZEZzZPajRyR1BIanVpa2ZjbGtxeUJRRUg5djI3YXQrcGt6WjJ4Qi90S3FLcXFSb2FGaDZjQ0JBNVBnTnk3bzZPajh5WDRqWDRyUFJtdlhybDNveU55RU1qZ1RkSEZmUkQvVzErQjkxdmp1dSs5UWZzUVFHQmorcmhsWE5ydXRsQmtrZ2xqZnA4UHh4RUdJcXdKQmthaHlGUjN1U1lqN0RncjNJc1JYb1VPUkI3SUpuOFlFS3AvaWxjOVl3ZTlIZmFlRTdjLzNuNVVsTnplRjQwbEVsa3JJdHJhMjloczhlUEFiRHcrUFpzeElwWG44K1BGUFpzeVk0Y2RWREQrdDV1Ym0xajg4UEx6ZlYxOTloV05PQmg4S1VOMktPNTVPSUt1MC9TbXJjNUJUakQwSWxXbThNMzc4K1BIc0lVT0dvT0h5QnBNSlJWSFYxOWNQNjlhdG13MjArZkxvVVdGaFlRNysvdjdXMEdaOG1YeW9kdnIwNlpFZ2F3MFFwakUzTjhlUW83ZzFVWXFNd25zcW5kTkdUVTFOZGQyNmRkR3paODhPNk5XcjE4RDQrSGk4ajJqVVRuK1BkaVB0TnFOTXRyaXEwQU1kTU1ITHk2djhQMEhmYXcvOWNqQzBwVXUydHJicG9NY2JDYStCUGprMk9EaFlCWFN3cVR6UW5WUWZQWHBVd2RZTTR6anU4NllLYmNJWXgzU1I4enFjU0hoRTNGN201czJiMWlFaEllWDFMU29xeXZUQ2hRdWRSNDhlalF1TGl2bGFCc2k3eG80ZE8rWUZCQVFzck82SGJXeHM4RVdEcCtYUXQ3S3k0cDQ5ZTFhZUhwN0Z0MUR2dmhWK0hqTm1USVNqb3lNNk9aL0xzSzdoR0lCMm5WdTRNblBldkhuUDRXakRsZm0zMEVlQXMzSnZzL2ZDc1VDWVBndjMrb09qSFZkbW02d3F2VFJBK3hpdUpFUmZoakFTUm9tWXpTeUIyWGVxdXA3TVpIWVZrWHNobmlhVDlkc3Zha2ozRnUrelVhLzRxa0l0SnFSclFNZTFIQlBnNnNIKy9mdWo0QnRXeWVwQkpJVTlqR0pXbVdpMW9PelIycjU5KzFJV3JxV2NjZVBHK2JDS0tlK1FYcmlKdFNVTWVIMUVUMExERG1JTmd4ekprZ05YL1E1aTcyZXoxOWJjMi9zUktnclZPUWtWaGlxY2d3cUxvYUZoWG5KeXNwNjArZ3V1aG1Yek1pWVNEbngrYVR3MC9Lam82dW9XWXZTYjlQVDBBcHpKcTZPam85YWtTWlBNM054Y285alkyTmFscGFVZnFLdXJsM2JwMGlWcDVjcVZ0OXEwYVhNV3ZuZHZ6Wm8xelI0OGVIQUF2dGNSenFXc1dyWEt1M1Buem1nQXU4V0VubncrbFZOVlZiVzJHNTZyTUdGTWxwdWpvd0QzVUV0TEM1MlNZUk1uVHJRTEN3dXpUa2hJTUNvb0tGQVQ3amVvcjYrZmIyRmhFV2RxYW9vUytsMG1PMFV6SjJNMHZMOEl6eUpodzRZTnZkTFMwanJCYnpUTnpNelVGbjRmbmNIdzNRd1E4a1BoZnZneUlSZ0ZlV2tiVVBOWk83Z3M3STlGK21kaG15aGtCaUlzMTlNcWZpT0I0OG5NU25UMmdUSXVjQkpXQis1RktIUVFJaGlHRlBjaFJPY2hRUkFFWDRDeG5PUFp1QzF1VEhrNWE5YXNZeWtwS2NzZVBYcUVoaXp1OHVYTDY0T0RnM1cyYnQyNmp1VmRDK1NVemZuNStVTVhMMTU4RVByZUZ4eC9uWjV2eWZlSzdCeUVja1RDZFF0RmJnTUtzQWVoc3FEeDQ0OC9mcEdhbW1vOWN1VElyZkQ1SnRTZEJMRm5nVEw0YTVDek9ubDRlTXd1N3doeWM3WGgycGFPSFR1TzU4cFdTT2lDbkR0QTlMcytQajdtZCs3Y2FaaVVsTlFLWkxBUFJhOHhJN2lrNVh0RmR0cFVDdWlGSlhDdmMxdTFhdVVQK2wxajZFOEhXRnBhTnA0eVpZcC9MZHROaFQxS2VSNCtXWkhJbURwMTZsbFE2eGJjdW5WTE1KbDMyTEJoaWZiMjloN3QyN2YzaDNxbEFUcEd2NWN2WHdvY1BKTW5UdzRjTjI3Y0tVNytreXZWdDIvZlBoSEc3Z3FSb0s1ZXZUb2lQRHo4Y0VoSXlERFI4MUMyM3FBbi9RRDFadHFXTFZ1R1FWMTZLN29NT3JGT25qeDVESTlPblRwTkF0MFg3Uk5GZkNwRFZGVFVqNjFidHo3djYrdTd1NllmNzlHamg3K01ubEdkeXhFWEYvZjFOOTk4Yzg3VTFMVGo3Ny8vYmkyNnF2dVRUejRKZzdvWDA3bHpaNHdjaFllMG5XdHZkVmRjMmFJMXRDL2doR2RjY2FmR2JCdDRQb1dyT0lsTW1QNFdTMi9LbGZuRHFrb3ZUVXE1Nm4xZjFWMnY2YnQxVFZleGtraW9jTGtpaGh1enpaczNIMk0zR1c4MjdqT1RXTVVzNndKTy91RXJsUmwxR0N5c1JVL2c3QXVjaGRHL2YvL3duVHQzdGdVQjZzdUlpSWdad3V0R1JrYWxMaTR1TDd0MzcvNHJmSXptNUx2L29NcUZDeGRhWGJ0MjdRZ0toYUlYWHI5K2pRNXB2dXhMbVZhSmdJUUtSRm9kbFk2NlVQNzdFbFNPL3F4R2NFNVRsSEtJNTV2N3owbDRTNHJQUkJybHFMRDZySkxmVDFPUWNvaVMrdlBQUDJPZXUzSHZPVk1LSjhEamlpcXhRUjlYcTJjeUFVRnkycXlHUnJtd0FNcW83dTNidDV2MTd0MzdhVTM5SXpQNHZNdjlWTVgvWURPMzNzcURoQ2pTMU5Rc3lzbkowYmh5NVlvRktCS1BRT21PQTJYdzlKczNiM3JoK0ZGU1VsS0Uvd3VDM3pNOVBiM3JXRDltelpyVkt6QXdjQzk4cnhIY2cxZ1F5djl0MUtnUmhpakZzQkx4TWhTczZsSlhWT3R5NzJXWk42Z2pwYXd0WTkxOURYWDZ0cFdWVlZNNDBOaWd5ZnJrRXFZNEpITC9SVnRJRis3RHdweUVVYXl1QlJnYkd6ZnYyclVyeHEzWFkrVXBaYklXV29GajJXOGtjTEtKMWxEQVpJbm82dW9pa3huak9KNkRld21LN2pjNGUzYVo3V3JIamgzbDU4VERpd3BCaHlLZVI4ZGhaV0ZKWlNTYnZOT1l3SVA5aXFSYVBubGt2aGIzbEsvbGs1WTh5TXZucEd4NjRTKy8vTkk3TFMydHdpU3RxS2dvbTcvKyt1dkQ4ZVBIeTF2dnE0d1NObjVjWHIxNnRjN0RodzhkZlgxOUczdDZldXFGaG9aK0NlUGZsNWpJMU5UMGtZMk56WXVsUzVkaStDNGNEOE00Zm9ickVyWi9aWEVPdWpNOVpha0N0NHRJanY5N0VDckRlSzY1Y2VQRzFTOWV2QkNFcEhOM2Q3ZkdhQmFWeWNXUXgzZ2RIWjNIdU5nQTlLN3lGWGRCUVVGRDREZTJidHEwYVNXcVJuMzY5SG5sNGVGUi9sMTBIUHp3d3c5bmNSK3BnUU1IUmwyNGNLSGNEb1pHY05CZmZwU3djKzU5blRhVnRpODRkMU9ramNsMG4yUmNlUW4zRVIyd054WXRXaFIzOXV4Wjg2MWJ0LzQ4WmNvVU82N2lwSXVxMm8ydHNKN0tNSHl5VXRqaWFpREJ4TVRrOG9JRkMwcmgrSWlOamJoZ0FoZDFSTUw0RjdaNTgyYmNzc3VLS3dzMzZNMlRjVkFEeG02TUxPUUt4OGRjV2FRbjFEOURXUDR3SEMrdTVESm1PaU9XQVJ1MTRZWU5HekROQWpod1pWaHpsZ2IxNGd5bUN3ZXkzOUhncE9zZ2ZKY3k0RVRjRE5BVGNZc05qSVNuVzhWdm82TUtveUZrOGZSWm9QMDBidENnUVQvQzBSUGVtekhiQXRvVWdsazc4R050WEI0VHpVcFlYdExya0Q2REhTR2tGcnlOaWxpVUVVbUFsYjhwcXp5NVRFaFA0eFIzcFZjL3NVRjZEVFIwVjZGeUJaLzdjeFZueGZNQncyblRwZ1hrNStlYjEvWUxvMGFOeWdMbEttZkVpQkYzV0tkOG5UWDBRajZYd2NMQ1lzMk9IVHQyYy9KMU5HTW5hc0ZWRERNZ3FrQ0lYNU9JSU1SK1AwMk9aVlNrY2hoei80V3prOFl6a1VZNVJQT2NKcU5uSXNseWlQZWQyRmVpRXdUREd1RCtwcElPc1NLTTJZM0xjenBYOHQvdjJrL3JwYWFtT2k1ZHV2UjRibTZ1dWp3NkdGQ1NpL2JzMlRNREZBTjNUbkliSitQK0hyOTZlbnEyYmQ2OCtiTzJiZHZPMjdsekp3cXByZUJveWYyM0VqT2JHZWRpSjAyYU5EczhQSHhkVVZHUk5yd1BYN2x5NWQ5cWFtcFhSSlFrV1VVQnFGQzM1R3prazdRTWdPMENKOEJvaTdTUlVqWVc1N0d4cmpwNVNvVXBTanJzVmVoRkwyYUNlNTRNbjVQRVE1TEowbEFDc29WTTVkWlZxMVpKZW1hN0pNWUlXY3NhVkQ3K2wwOWE4cUNpUGlkRlFHdkJnZ1diRWhNVFY5ZVUwTUhCd1E1a0F6K09mNDVDM0NzRzQzQ2hrUnFObzQyWmdTZWUxUXVjK1ozSTZra2tKN3M5a09zc3AwakNPU2dqSjA5dG5JTllqdkl3cWlnVHdYdFBudVMvV3Aya052bXNSZjc3U1ZEZlVPYnhUbi9PbkRuWFFaL3FWcFV0UnhodERPNWhqYklqNkVWdlRwdzQwUlYxbVh2MzdtMEJIYWt6bnJlenM4dTF0N2YzNmR1Mzd6L3A2ZWxXQnc0Y21DeGNkY3ljYzE5elpXRk5reVhZTCtGL0QyZjlVZ1duRGRPbituRVZuVFpvWjBOOUs0YzlVMGNvNys0cTZobE9GSGJuWk9lVS9tamt5SkYvTjJ2V0xPbnc0Y05md0dkRGIyL3ZPZDI3ZDNkMmNuTDYrWC8vKzk4eXJtWW5nS0JOeURnQ1VuMnd4YW13K29aMmRsUHV2eENMQ2F3dW9ZTzZHZmVmYzBjNDhWTGUwUUhVV1g3TldmNkY1TE44YWpLOVYvUzhNTVNpYmlYZkV3V2RhampwRmZkdUsrSlpHWVNyMFJwVWszOGtuZG11WkJFWjcxMmZSVEpMajJGeDlGaGR6R1BuOGQ1bmN2S1BPa2hJc0pKSUd1eWd3dGhCeUFmRGt5ZFBydURLWnNwWWNQOHRueTFoZzFnTVU1eTBtWUtselJvL2V0R2ZjZi90YTFRbzV6S3NaRUlYR3F3Yml0Ulg3SkJ3RlFUT0dybkxPako1T2dpRm03ZFhoVEtFSTBsVDhIS0lPOW1lS0dDZUZmcVo4TVdoOHc0VW1KaVlSRTZiTnUzQm9VT0hlc2tqQTFPblRuMEllWGdsNFg0dWRkNjhlUmNLQ3dzYjNMMTd0MU5tWnVhdmMrZk9YUWJLTkNxdU9HTk11Skt1Mk1QRFEyZnYzcjA3WTJKaVB0UFQweXRjdkhpeFA5eVBNMXhaT0lrWFRFQ25jTStTUVJoeS9WMW5Od3RYQy9JaE9vT0ZsSDZUUW56VmozR2J5c2ZQOHFWUkcxUTR0UGZ2MzMrWjZYYTRvZ2FOUTNvaVl3NGFwbkFmWDl5dkpKdU4vM3h6RUtLY2dXRzRvcG51aDJIN2hIdmxvR0VLRFZSSjdNam44OE5nV3g2VWIzdUFFMTk0dW9xd3lqRmN6UGh2cTJnTjRuMTFFdmcrOWJ0MVErL2d3WU80dXJjdkhCK3cvZ1VOKytoTXd3Z2tXbENuaEhLck1ieWZ5ZW9WVGlvVnJocEM4a1Q2QUd6L0FUMTY5RGdJeDBDdXpFR0NDeE53TXFxL2taSFI0OVdyVjJOLzBJa3JXN1FnalJWVjJleTU0RVNGeXB3MnFFKzk1S3AyMmdpY1ROaWV4TGRDRVZtZEs4dStJZXZTcFV2ZnN2emh1QkJqYjIvdlhscGFLbHpscEYyTC9yV21DRWp5YUIvS0lMTUk5MlhISTdpUzY4bWM1Qnpma3VSOW9zUmtjUHlJTHZNK1pRaFhrbWVSeHZwc1FzbFJwMXRRYzJNUVdaYU9nMHZVb1VPSGNKWVB6b0FLNVBnNW16V0RLWG14WE8zQ3BlV3o3d2czdk16blNSbWVNNFcxcWpMa3NETG1VelVsQ0VLS3dsVEVvRUdEM0l5TmpYWFBuVHZYOGRXclZ4Z3lScXAvaXVFSVc3VnFWVGhtekJoL096dTdFMHpBbE9Uc3JFUWJHNXRMbXpadDB0NjNiOThuVUM3TFo4K2UvZUxrNVBUVk45OThjMlRDaEFrRmZuNStxcTZ1cmxiMzc5OC9sSnljM05mYzNEeHJ4WW9WVC9yMjdmc1hWeFkrUEpTVFQ2am4zRkdqUmoyL2VQRmlCM2xXREh3MkhJOURtUEVBWXdYNVRZSWdDR1VHeDJuaC9zQ1BhdEM5MEtCZXd0Tnk0TVRWUkhZb0V4WWNUdzNZdUgvWXA1OStPa1BzWElVVmtQQlphQ3RCYUpVdlVSbm9TTU5KNkdpM0ViVS9WbWJMd1RxRXpxaUlLbjRMKzZjVWxnNWxjTnptQUoyQ09HRWNWK01JVnhWcnMzN1BsUFVkMGxoUjliNU9HOUd0VUlTVEJ6Z1pyNzRUQmUvZERYYVBrOW05d2xDSjZDRE1xcVhPRjhtVnJYcE1vLzZBSUFoQ3NaQkdpRkZsUTNUSnVqQ0VDY2JyYmNBVXFVZ2EvQWlDSU43QzNzM043UWdmbkRoVHAwNmR4WlhOSEgxWE1GUWp6bUx0d1E0TUdTT056ZTVGRlU1VW1uRW03SDJ1Yktac05DZlpWZDA0OFFKbjIzYkl5OHNiY2V6WXNiRkhqaHhwbzZhbVZxQ3VyaDRQc2tHUnFxb3E1a00vSnllbnNhMnRiZEs2ZGV1OHJLMnR6ek5sRVdlUnlXdVZHcTRxL3dRT0RPVmtJcWM4cERJbCtqeDdUc1RiNE1TcXp6akpyUzVBQStvSlRrYUdWQ1VJTVVvUUJLSFFzSDE2MzVzLy92aEQxdjFyYmNjL21ZNXJkUVJ0SC8yd0hKVTVMb1NySGpFa0pQZmZhc1BJMnF5R2xFT0kwUjQ3ZCs3OHpjZkhwNlhVbEI1Nys4amx5NWM3TWJtZElONmxyWTFobjNIZlBrK09iSXdFUVJDRURDRUhJVUVRQkNFTmxNMkpvODRVT0F6TGpLR3RSUGQza3pUQ1BlZEVaOEpLSTdZNzVoOGRuVFlsSlNWREwxNjhPTzdZc1dOdEVoSVN0SXVMaTduQ3drSTFGUlVWYnRpd1lURXJWcXk0Ykd4c2ZBblMrc0tSMkxsejV5SS9Qejk1MVMyY0pkeUVIVHB5eWdQT1dvNWx6NGRXc1ZlT3BQY3FvMzNJQ0lJZzZoRUs3Q0NzN2ZqSDkzRk5XUndYcmVFWUQwZHZydnI5b040VlhFR0drK2ZPY3JUTkR2RitmUVpIc2k1QkVBUWhEOGhCU0JBRVFVZ0RjdUlvRGhpR0J4MjZQZUd3NC83YnQxYU4zVU1NcCszSmxlMy9nMDdMRXJwbEJFRVFCRUVRU284eU9DNXdNbHhUcm15U242WVVmaDkxRE54MzdnMUhvZWNKZ2lBSWdsQkF5RUZJRUFSQkVBU3VpTVNWbm1nOHdkQ2o2QnpFR2ZjWVJoU05IdWhreGJDbkpEUVFCRUVRQkVFUUJFRVFCRUVRaEJKQURrS0NJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNxRWVRZzFCRy9Qbm5uNVhlNklrVEo2clEzU0VJZ2lBSUdzK3BIQVJCRUFSQkVBVEppUVRWS3lvSGxZTWdDRmxCRGtJNWRyN1U2UklFUVJBRWplZFVEb0lnQ0lJZ0NJTGtSSUxxRlpXRHlrRVFoS3doQjZHY09sL3FkQW1DSUFpQ3huTXFCMEVRQkVFUUJFRnlJa0gxaXNwQjVTQUlRaDZRZzVBZ0NJSWdDSUlnQ0lJZ0NJSWdDSUlnQ0lJZzZoSGtJQ1FJZ2lBSWdpQUlnaUFJZ2lBSWdpQUlnaUNJZWdRNUNBbUNJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaWlIa0VPUW9JZ0NJSWdDSUlnQ0lJZ0NJSWdDSUlnQ0lLb1IveS9BQU1Bb2pzMWdudENrTXdBQUFBQVNVVk9SSzVDWUlJPSk7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXB4O1xufVxuXG59XG4ucmVkYWN0b3JfdG9vbGJhciBsaSBhOmhvdmVyIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAjOThhNmJhO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMTYyLCAxODUsIDIwOCwgLjgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkY2U5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NiwgMTk5LCAyMjMsIC41KTtcbn1cbi5yZWRhY3Rvcl90b29sYmFyIGxpIGE6YWN0aXZlLFxuLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9hY3Qge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItY29sb3I6ICNiNWI1YjU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ucmVkYWN0b3JfYnV0dG9uX2Rpc2FibGVkIHtcblx0b3BhY2l0eTogLjMgO1xufVxuLnJlZGFjdG9yX2J1dHRvbl9kaXNhYmxlZDpob3ZlciB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuXHRCVVRUT05TXG5cdHN0ZXAgMjVweFxuKi9cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5faHRtbFx0XHRcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fZm9ybWF0dGluZ1x0XHQgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9ib2xkXHRcdFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2l0YWxpY1x0XHRcdCAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2RlbGV0ZWRcdFx0IFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fdW5vcmRlcmVkbGlzdCBcdCAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9vcmRlcmVkbGlzdCAgIFx0ICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX291dGRlbnRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5faW5kZW50XHRcdCBcdCAgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9pbWFnZVx0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX3ZpZGVvXHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fZmlsZVx0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX3RhYmxlXHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fbGlua1x0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2ZvbnRjb2xvclx0XHQgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMjVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9iYWNrY29sb3JcdFx0IFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fYWxpZ25sZWZ0XHRcdCAgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9hbGlnbmNlbnRlclx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9hbGlnbnJpZ2h0XHRcdCAgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MjVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9qdXN0aWZ5XHRcdCBcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2hvcml6b250YWxydWxlIFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fdW5kZXJsaW5lXHRcdCBcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNXB4OyB9XG5cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fZnVsbHNjcmVlblx0XHQgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IC01NTBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9ub3JtYWxzY3JlZW5cdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fY2xpcHNcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC02MDBweDsgfVxuXG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2FsaWdubWVudFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC02MjVweDsgfVxuXG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2ZvbnRmYW1pbHlcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fZm9udHNpemVcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjc1cHg7IH1cblxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9kaXJlY3Rpb25cdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fbGlzdHNcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC03MjVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9mb250XHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzUwcHg7IH1cblxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9oMVx0XHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzc1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5faDJcdFx0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2gzXHRcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MjVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9xdW90ZVx0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1MHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX3ByZVx0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3NXB4OyB9XG5cblxuXG5cbi8vID09PT09PT09PT09PT09PSBHRU5FUkFMIFJFREFDVE9SIFNISVQgID09PT09PT09PT09PT09PVxuLnJlZGFjdG9yX2JveCB0ZXh0YXJlYSwgLnJlZGFjdG9yX2JveCB0ZXh0YXJlYTpmb2N1cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwNDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA2MDBweDtcblx0b3V0bGluZTogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbi8qIE1PREFMICovXG4jcmVkYWN0b3JfbW9kYWxfb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA1MDAwMDtcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMC41MDtcblxuXHQvLy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcblx0ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4jcmVkYWN0b3JfbW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG4gIFx0ei1pbmRleDogNTAwMDE7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcblx0Ym94LXNoYWRvdzogMHB4IDVweCA2MHB4ICMwMDA7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZjtcblxufVxuI3JlZGFjdG9yX21vZGFsIGhlYWRlciB7XG5cdHBhZGRpbmc6IDExcHggMzBweCAwIDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDEycHg7XG59XG4jcmVkYWN0b3JfbW9kYWwgc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblxufVxuI3JlZGFjdG9yX21vZGFsX2Nsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDVweDtcblx0cmlnaHQ6IDVweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3JlZGFjdG9yX21vZGFsX2Nsb3NlOmhvdmVyIHtcblx0Y29sb3I6ICMwMDA7XG59XG4jcmVkYWN0b3JfbW9kYWwgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDEwcHggMCAzcHggMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuI3JlZGFjdG9yX21vZGFsIHRleHRhcmVhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDRweDtcbn1cbi5yZWRhY3Rvcl9pbnB1dCAge1xuXHR3aWR0aDogOTklO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cblxuXG4ucmVkYWN0b3JfbW9kYWxfYm94IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGhlaWdodDogMzUwcHg7XG59XG4jcmVkYWN0b3JfaW1hZ2VfYm94IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGhlaWdodDogMjcwcHg7XG59XG4jcmVkYWN0b3JfaW1hZ2VfYm94X3NlbGVjdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAyMDBweDtcbn1cbiNyZWRhY3Rvcl9pbWFnZV9ib3ggaW1nIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcmVkYWN0b3JfdGFicyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW46NXB4IDBweCAxNXB4IDBweDtcblx0YSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOkB3aGl0ZTtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk2MDtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0fVxuXHR9XG5cdGEucmVkYWN0b3JfdGFic19hY3R7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk2MDtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHR9XG59XG5cbiNyZWRhY3Rvcl9tb2RhbCBmb290ZXIge1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogMTVweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmV5NDtcblxufVxuXG5cbiNyZWRhY3Rvcl9tb2RhbCBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMXB4O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MjBweDtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICAvKm1hcmdpbjotMXB4IDRweCAwIDA7Ki9cbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ0ZDA7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2ViZTllNjtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ViZTllNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwOi8vc3RhdGljLnR1bWJsci5jb20vZTF1NnpoaS9KT0dtcTNtZ2IvY2hlY2tlZC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMkUxO1xufVxuXHRcdFxuXG5cbiNyZWRhY3Rvcl9tb2RhbCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNyZWRhY3Rvcl9tb2RhbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4jcmVkYWN0b3JfbW9kYWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuI3JlZGFjdG9yX21vZGFsIHRleHRhcmVhIHtcblx0bWFyZ2luOiA1cHggMHB4IDBweCAwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q2ZDRkMDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZWJlOWU2O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZWJlOWU2O1xuXHRwYWRkaW5nOjEwcHggMSU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGNvbG9yIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY29sb3IgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY29sb3IgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY29sb3IgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuXHRjdXJzb3I6IHRleHQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3JlZGFjdG9yX21vZGFsIHRleHRhcmVhIHtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuI3JlZGFjdG9yX21vZGFsIGlucHV0OmZvY3VzLFxuI3JlZGFjdG9yX21vZGFsIHRleHRhcmVhOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAjNWNhOWU0O1xufVxuXG5cbi5yZWRhY3Rvcl9tb2RhbF9idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiBAYWN0aW9uO1xuXHRwYWRkaW5nOiBAYnV0dG9uLXBhZHZlcnQgQGJ1dHRvbi1wYWRob3Jpejtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogM3B4O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBAYWN0aW9uLWRrO1xuXHR9XG5cdCYucmVkYWN0b3JfYnRuX21vZGFsX2Nsb3Nle1xuXHRcdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0XHRjb2xvcjogQGdyZXk2MDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyZXk2MDtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cblx0XG5cblxuXG5cblxuXG5cbi8qIENvbG9yUGlja2VyICovXG4ucmVkYWN0b3JfY29sb3JfbGluayB7XG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0d2lkdGg6IDE1cHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIpIGluc2V0ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMDtcbn1cbi5yZWRhY3Rvcl9jb2xvcl9ub25lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiA0cHggMCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5cblxuLypcblx0RFJPUERPV05cbiovXG4ucmVkYWN0b3JfZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjhweDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMjAwNDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDIwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDJweCA0cHggI2NjYztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMjFweDtcbn1cbi5yZWRhY3Rvcl9zZXBhcmF0b3JfZHJvcCB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG4ucmVkYWN0b3JfZHJvcGRvd24gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAzcHggNXB4O1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlZGFjdG9yX2Ryb3Bkb3duIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlNGVmO1xuXHRjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuXG4vLyA9PT09PT09PT09PT09PT0gRk9OVFMgPT09PT09PT09PT09PT09XG5cbi5yZWRhY3Rvcl9lZGl0b3J7XG5cdGZvbnQtZmFtaWx5OiBAZ2xvYmFsLWZvbnRmYW1pbHk7ICBcblx0cGFkZGluZzogMHB4IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIlO1xufVxuLnJlZGFjdG9yX2VkaXRvcntcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5yZWRhY3Rvcl9lZGl0b3I6Zm9jdXN7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cbi5yZWRhY3Rvcl9lZGl0b3IgcHtcblx0Zm9udC1mYW1pbHk6IEBnbG9iYWwtZm9udGZhbWlseTtcblx0Zm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQ7XG5cdGNvbG9yOiBAZ2xvYmFsLWNvcHljb2xvcjtcblx0bWFyZ2luLXRvcDpAZ3V0dGVyOyBcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0YSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlb3V0KEBwcmltYXJ5LDUwJSk7XG5cdFx0Jjpob3ZlciB7IGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFx0Ji5ibHVlbGluayxcblx0XHQmLmdyZXlsaW5rLFxuXHRcdCYud2hpdGVsaW5rIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXHR9XG59XG5cblxuXG5cblxuXHRcbi8qXG5cdFRvb2xiYXIgY2xhc3Nlc1xuKi9cblxuLnJlZGFjdG9yX2Zvcm1hdF9wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xufVxuLnJlZGFjdG9yX2Zvcm1hdF9oMSxcbi5yZWRhY3Rvcl9mb3JtYXRfaDIsXG4ucmVkYWN0b3JfZm9ybWF0X2gzLCBcbi5yZWRhY3Rvcl9mb3JtYXRfaDQsXG4ucmVkYWN0b3JfZm9ybWF0X2g1LFxuLnJlZGFjdG9yX2VkaXRvciBoMSxcbi5yZWRhY3Rvcl9lZGl0b3IgaDIsXG4ucmVkYWN0b3JfZWRpdG9yIGgzLFxuLnJlZGFjdG9yX2VkaXRvciBoNCxcbi5yZWRhY3Rvcl9lZGl0b3IgaDUge1xuXHRmb250LXdlaWdodDogNTAwIDtcblx0bWFyZ2luLXRvcDogQGd1dHRlcjtcblx0bWFyZ2luLWJvdHRvbTogLUBndXR0ZXIvMjtcblx0Zm9udC1mYW1pbHk6IEBnbG9iYWwtZm9udGZhbWlseTtcblx0YXtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIEBwcmltYXJ5O1xuXHR9XG59XG4ucmVkYWN0b3JfZm9ybWF0X2gxLCAucmVkYWN0b3JfZWRpdG9yIGgxe1xuXHRmb250LXNpemU6IEBnbG9iYWwtaGVhZGVyZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtaGVhZGVybGluZWhlaWdodDtcbn1cbi5yZWRhY3Rvcl9mb3JtYXRfaDIsIC5yZWRhY3Rvcl9lZGl0b3IgaDIge1xuICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcbn1cbi5yZWRhY3Rvcl9mb3JtYXRfaDMsIC5yZWRhY3Rvcl9lZGl0b3IgaDMge1xuXHRmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIC8vIGNvbG9yOiBAZ3JleTQ4O1xufVxuXG5cbi5yZWRhY3Rvcl9kcm9wZG93bl9oNCwgLnJlZGFjdG9yX2Zvcm1hdF9oNCwgLnJlZGFjdG9yX2VkaXRvciBoNHtcbiAgY29sb3I6ICM5RTlFOUQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICM5RTlFOUQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmVkYWN0b3JfZWRpdG9yIGg1LCAucmVkYWN0b3JfZm9ybWF0X2g1e1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjNEU0RTRFO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMjNweDtcblx0cGFkZGluZzogM3B4IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZWQ0Yjtcblx0ZGlzcGxheTogaW5pdGlhbDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHQgICAgYXtcblx0ICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk5Mjtcblx0ICAgICAgICAmOmhvdmVye1xuXHQgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcblx0ICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnk7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG4ucmVkYWN0b3JfZHJvcGRvd25fYmxvY2txdW90ZXtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5yZWRhY3Rvcl9mb3JtYXRfYmxvY2txdW90ZSwgLnJlZGFjdG9yX2VkaXRvciBibG9ja3F1b3Rle1xuXHRmb250LWZhbWlseTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuXHRmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICBjb2xvcjogQGFsZXJ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogQGd1dHRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxufVx0XG5cbi5yZWRhY3Rvcl9lZGl0b3IgYiwgLnJlZGFjdG9yX2VkaXRvciBzdHJvbmd7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlZGFjdG9yX2VkaXRvciBlbSwgLnJlZGFjdG9yX2VkaXRvciBpe1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucmVkYWN0b3JfZWRpdG9yIGRlbHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucmVkYWN0b3JfZWRpdG9yIGEge1xuXHQvLyBjb2xvcjogQHByaW1hcnkgIWltcG9ydGFudDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IEBwcmltYXJ5LWRrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnJlZGFjdG9yX2VkaXRvciB1bHtcbiAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyLzIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBAZ3V0dGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiBAZ3V0dGVyKjI7IFxuXHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcbiAgICBsaXsgICAgXG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmVkYWN0b3JfZWRpdG9yIG9se1xuXHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyLzIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBAZ3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIqMjsgXG4gICAgbGl7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLy8gPT09PT09PT09PT09PT09IGltYWdlcyBhbmQgdmlkZW9zID09PT09PT09PT09PT09PVxuXG4ucmVkYWN0b3JfZWRpdG9yIG9iamVjdCxcbi5yZWRhY3Rvcl9lZGl0b3IgZW1iZWQsXG4ucmVkYWN0b3JfZWRpdG9yIHZpZGVvLFxuLnJlZGFjdG9yX2VkaXRvciBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cbi5yZWRhY3Rvcl9lZGl0b3IgcCxcbi5yZWRhY3Rvcl9lZGl0b3IgdWwsXG4ucmVkYWN0b3JfZWRpdG9yIGxpLFxuLnJlZGFjdG9yX2VkaXRvciBpbWcsXG4ucmVkYWN0b3JfZWRpdG9yIC52aWRlbyxcbi5yZWRhY3Rvcl9lZGl0b3IgdmlkZW8sXG4ucmVkYWN0b3JfZWRpdG9yIGJsb2NrcXVvdGV7XG5cdG1hcmdpbi10b3A6IEBndXR0ZXI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG59XG5cbi5yZWRhY3Rvcl9lZGl0b3IgaWZyYW1lLFxuLnJlZGFjdG9yX2VkaXRvciBvYmplY3QsXG4ucmVkYWN0b3JfZWRpdG9yIGhyIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJlZGFjdG9yX2VkaXRvciB2aWRlbyxcbi5yZWRhY3Rvcl9lZGl0b3IgaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vID09PT09PT09PT09PT09PSBTVFlMSU5HID09PT09PT09PT09PT09PVxuXG5cblxuXG5cblxuXG5cbiIsIkBtZWRpYS1zaWRlYmFyLWNvbHM6ICAgICAzO1xuQG1lZGlhLXNpZGViYXItaWNvd2lkdGg6IDIxcHg7XG5cbkBoZWFkZXItZm9vdGVyLWJvcmRlci1jb2xvcjogcmdiKDIxOSwyMTUsMjEyKTtcblxuQG1vZGFsLXZlcnRpY2Fsc3BhY2U6IEBnbG9iYWwtbGluZWhlaWdodDtcblxuLmhlYWRlci1mb290ZXItbWl4aW4oKSB7XG4gICAgY29sb3I6IEBncmV5MzY7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzNSwyMzMsMjMxKTtcbiAgICBhIHsgY29sb3I6IGluaGVyaXQ7IH1cbn1cblxuLnNlY3VyZS1zcGxhc2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogZmFkZW91dChAYmxhY2ssIDUwJSk7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IEBoZWFkZXItZm9udHNpemU7XG4gICAgICAgIHBhZGRpbmc6IEBoZWFkZXItaGVpZ2h0KjIgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAYmxhY2ssIDUwJSk7XG4gICAgfVxufVxuLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiAwOyBsZWZ0OiAwOyBib3R0b206IDA7IHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGdyZXk4NDtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5ODQsIDEwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAmOm5vdCgubWVkaWEtbW9kYWwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBtb2RhbC12ZXJ0aWNhbHNwYWNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG1vZGFsLXZlcnRpY2Fsc3BhY2U7XG4gICAgfVxuICAgID4gLnNjcmltIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJjotd2Via2l0LWZ1bGwtc2NyZWVuIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgICY6LW1vei1mdWxsLXNjcmVlbiB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICAmOmZ1bGwtc2NyZWVuIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgJi5jcmVhdGUtcHJvamVjdC1tb2RhbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogQGdyZXk2NDtcbiAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgLmJveC1zaGFkb3coMXB4LCAxcHgsIDhweCwgMHB4LCBmYWRlb3V0KEBncmV5OTYsIDIwJSkpO1xuICAgIC5iYWNrZmFjZS12aXNpYmxpdHkoaGlkZGVuKTsgLy8gZml4ZXMgaml0dGVyaW5nIG9uIGhvdmVyXG5cbiAgICAvLyBmb3IgYW5pbWF0aW9uXG4gICAgLnRyYW5zaXRpb24oYWxsLCAxNTBtcyk7XG4gICAgJjpub3QoLmlzLXZpc2libGUpIHtcbiAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgxLjI1LCAxLjI1KSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyZXk2NDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnNtYWxsLWhlYWRlcjtcbiAgICAgICAgJi53aXRoLWljb24geyBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAuZGFyayYge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2xlYXI7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0aCwgdGQgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIHRoIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgJi5ib3JkZXJlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waWMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAuYXZhdGFyLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1lc3NhZ2UtdXNlciB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7IHJlc2l6ZTogdmVydGljYWw7IH1cbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnZS11c2VyLFxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hZG1pbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcixcbiAgICAuc3ViaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IEBncmV5NDg7XG5cbiAgICAgICAgLmljb246bm90KC5leGl0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyZXk1O1xuICAgICAgICAuYm94LXNoYWRvdygwLCAxcHgsIDNweCwgMCwgZmFkZW91dChAZ3JleTk2LCA3NSUpKTtcbiAgICB9XG4gICAgLnN1YmhlYWRlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmV5ODtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5MTY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTE2O1xuXG4gICAgICAgIGgzIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIC5waWMgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYm9yZGVyZWQtcmVnaW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAZ3JleTI5O1xuICAgIH1cblxuICAgIC5jdXRvZmYge1xuICAgICAgICAuaGVhZGVyLWZvb3Rlci1taXhpbigpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGhlYWRlci1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLWZvb3Rlci1taXhpbigpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGhlYWRlci1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIG9sLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBwcm9nY291bnRlcjtcbiAgICAgICAgICAgIEBjb3VudGVyLXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIC5jbGVhcigpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocHJvZ2NvdW50ZXIsIGRlY2ltYWwpO1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogcHJvZ2NvdW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAY291bnRlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjb3VudGVyLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBjb3VudGVyLXNpemUpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdGF0ZS1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NzI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN0YXRlLWNvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3EnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMixcbiAgICAuaW5mby1saXN0IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICYucGx1c3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsYWJsZSB7XG4gICAgICAgICAgICAuaW5mby1tb2RhbCAmLCAubWFpbC1tb2RhbCAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAuaWNvbi5lZGl0e1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lZGl0YWJsZSAuaWNvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIH1cbiAgICAuaW5mby1saXN0IHtcbiAgICAgICAgLmF0dHJpYnV0aW9uIHtcbiAgICAgICAgICAgIC5zdGVwLmVkaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwLnJlYWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLmV4aXQge1xuICAgICAgICAuZ3JleTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGFsZXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlnLXR4dCxcbiAgICAuYmlnLXR4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsYWJsZSB7XG4gICAgICAgIGhlaWdodDogNDg4cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAuYm94LXNoYWRvdygwLCAxcHgsIDNweCwgMCwgcmdiYSgwLDAsMCwuNCkpO1xuICAgIH1cblxuICAgIC5lZGl0YWJsZSB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGd1dHRlcjsgbGVmdDogQGd1dHRlcjsgcmlnaHQ6IEBndXR0ZXI7IGJvdHRvbTogQGd1dHRlcjtcbiAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgdG9wOiBAZ3V0dGVyLzI7IGxlZnQ6IEBndXR0ZXIvMjsgcmlnaHQ6IEBndXR0ZXIvMjsgYm90dG9tOiBAZ3V0dGVyLzI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbjpub3QoLmV4aXQpIHsgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5pY29uLmV4aXQge1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24uZWRpdHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYXV0aCxcbiAgICAmLmZvbGxvdyxcbiAgICAmLmNvbnRhY3QsXG4gICAgJi5tZWRpYWtpdCxcbiAgICAmLmFkbWluLFxuICAgICYuY3JlYXRlLWJyYW5kLFxuICAgICYucmVxdWVzdC1jb21wZXRpdGlvbixcbiAgICAmLm1haWwtbW9kYWwsXG4gICAgJi5tYW5hZ2UtYXdhcmRzLFxuICAgICYuYmFzZS1tb2RhbCxcbiAgICAmLmJyYW5kLXBsYW4sXG4gICAgJi5hZGRmaXJtLFxuICAgICYuY3JlYXRlLXByb2plY3QudXBsb2FkLW1vZGFsIHtcbiAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoOCk7XG4gICAgICAgIC5jZW50ZXJlZDtcblxuICAgICAgICAuanMtZXhpc3RpbmctZmlybS1ub3RpY2UsXG4gICAgICAgIC5qcy1uZXctZmlybS1ub3RpY2V7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXkxMDtcbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbGYtd2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsMTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRlZmF1bHQtbW9kYWwsXG4gICAgJi5wcm9kdWN0aW5mbyxcbiAgICAmLmNyZWF0ZW5ld2NvbGxlY3Rpb24sXG4gICAgJi5kZWxldGVpdGVtLFxuICAgICYuZ2VuZXJpYy1lcnJvciB7XG4gICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDYpO1xuICAgICAgICAuY2VudGVyZWQ7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudXBsb2FkLW1vZGFsOm5vdCguY3JlYXRlLXByb2plY3QpLFxuICAgICYuYnJhbmQtY3JlYXRlLW1vZGFsIHtcbiAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoOCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiA1MCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgxMDAlICogOC9AdG90YWwtY29sdW1ucykvMjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICA+IC5zdGVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICYuY3JlYXRlIHtcbiAgICAgICAgICAgICAgICAubm90aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFmNTtcblxuICAgICAgICAgICAgICAgICAgICAuZmlybS1ub3RpY2UsXG4gICAgICAgICAgICAgICAgICAgIC5icmFuZC1ub3RpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1kcm9wem9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXIuc3RpY2t5IHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgPiAubWVtYnJhbmUge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDgpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbEd1dCgxMiwxMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnJhbmQtY3JlYXRlLW1vZGFsIHtcbiAgICAgICAgLmN1dG9mZiAuYnV0dG9uLmFjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxufVxuXG4ubWVkaWEtY29udGVudCB7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGlkZSxcbiAgICAuaW1nLW1ldGEsXG4gICAgLm1lZGlhLFxuICAgIC5pbWcgeyBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIC5zbGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5pbWcge1xuICAgICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQG1lZGlhIEBtZWdhe1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW1nLW1ldGEgLm5hdi5uZXh0LFxuICAgICAgICAgICAgLmltZy1tZXRhIC5uYXYucHJldiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubWVkaWEtc2hhcmUsXG4gICAgLm1lZGlhLWNyZWRpdCB7XG4gICAgICAgIHotaW5kZXg6IDEwMDM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBAaGFsZmd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLmJhY2tmYWNlLXZpc2libGl0eShoaWRkZW4pOyAvLyBmaXhlcyBqaXR0ZXJpbmcgb24gaG92ZXJcbiAgICB9XG4gICAgLm1lZGlhLXNoYXJlIHtcbiAgICAgICAgcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAvKi5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIH0qL1xuICAgICAgICAuYWRkdGhpc190b29sYm94ID4gYSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAvLy13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAubXVsdGl0cmFuc2l0aW9uKH4nb3BhY2l0eSwgLXdlYmtpdC1maWx0ZXInLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIC8vIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4gICAgICAgICAgICAmLmFkZHRoaXNfYnV0dG9uX2ZhY2Vib29rX2xpa2UgaWZyYW1lLFxuICAgICAgICAgICAgJi5hZGR0aGlzX2J1dHRvbl9mYWNlYm9va19saWtlIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hZGR0aGlzX2J1dHRvbl90d2VldCBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VuZC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBhY2NlbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtY3JlZGl0IHtcbiAgICAgICAgbGVmdDogQGd1dHRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCA2MCUpO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDI1JSk7XG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdGFibGUge1xuICAgICAgICAgICAgLnN0ZXAucmVhZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi5wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9nZ2xhYmxlIC50b29sdGlwLmFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlYWQtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250cm9sLWJ1dHRvbnMge1xuICAgICAgICB6LWluZGV4OiAxMDAzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGd1dHRlcjtcbiAgICAgICAgcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgID4gLmJsb2NrLWNvbnRyb2wge1xuICAgICAgICAgICAgLmNvbnRyb2wtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcmVjdCwgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9vdGVyLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG93bmxvYWRpbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAZ3JleTk2LCA5MCUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTYsIDQwJSk7fVxuICAgICAgICAgICAgICAgIC5jb250cm9sLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWRkdG9jb2xsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTYsIDkwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye2JhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk5NiwgNDAlKTt9XG4gICAgICAgICAgICAgICAgLmxhcmNoLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHksIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdmlnYXRlLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZGl2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDsgfVxuICAgICAgICAgICAgJi5wcmV2IGRpdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4OyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0xNTBweCAwIDAgLTEyNXB4O1xuICAgIH1cbn1cbi5tZWRpYS1zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICAvL21pbi13aWR0aDoyNTBweDtcbiAgICAvL21heC13aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG4ubWVkaWEubW9kYWwge1xuICAgIC8vIEBtZWRpYSBAcGhvbmUge1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIHRvcDogYXV0bzsgYm90dG9tOiBhdXRvO1xuICAgIC8vICAgICBsZWZ0OiBhdXRvOyByaWdodDogYXV0bztcbiAgICAvLyB9XG59XG5cbi5tb2RhbCAuZm9vdGVyIHtcblxuICAgICYuc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvL2JvdHRvbTogQG1vZGFsLXZlcnRpY2Fsc3BhY2U7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gLm1lbWJyYW5lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCwgLTFweCwgNHB4LCAwLCByZ2JhKDIxOSwyMTUsMjEyLC40KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6IEBncmV5NjQ7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTE2O1xuICAgICAgICAuYm94LXNoYWRvdygwLCAycHgsIDRweCwgMCwgcmdiYSgwLDAsMCwuMTIpKTtcbiAgICAgICAgLmNsZWFyO1xuXG4gICAgICAgIGgxLCBoNCB7IGNvbG9yOiBAZ2xvYmFsLWhlYWRlcmNvbG9yOyB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyKjEuNTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7IG1hcmdpbi1sZWZ0OiBAZ3V0dGVyKjQ7IH1cblxuICAgICAgICAuaWNvbjpub3QoLmV4aXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IEBndXR0ZXIqNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihjb2xvciwgMjAwbXMpO1xuICAgICAgICAgICAgJi50b2dnbGUge1xuICAgICAgICAgICAgICAgIHRvcDogOXB4OyBsZWZ0OiBhdXRvOyByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogQG1lZGlhLXNpZGViYXItaWNvd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAbWVkaWEtc2lkZWJhci1pY293aWR0aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NpZGViYXJfdG9nZ2xlLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5oZWFkZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBncmV5NSwgNCUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCwgMXB4LCAzcHgsIDAsIHJnYmEoMCwwLDAsLjEyKSk7XG4gICAgICAgICAgICAubGVmdC5pY29uIHsgY29sb3I6IGRhcmtlbihAZ3JleTM2LCA0JSk7IH1cbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGdyZXk1LCA4JSk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwLCAwLCAxcHgsIDAsIHJnYmEoMCwwLDAsLjEyKSk7XG4gICAgICAgICAgICAubGVmdC5pY29uIHsgY29sb3I6IGRhcmtlbihAZ3JleTM2LCA4JSk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLnNpbmdsZS1saW5lO1xuICAgICAgICA+IHNwYW4geyBsZXR0ZXItc3BhY2luZzogbm9uZTsgfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgPiAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogQGd1dHRlcioyIEBndXR0ZXIqNDtcbiAgICAgICAgICAgICYudmFyaWFudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQGd1dHRlcioyIEBndXR0ZXIqMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBtZWRpYS1zaWRlYmFyLWljb3dpZHRoO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDklO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IEBndXR0ZXIvMS41OyB9XG4gICAgICAgIH1cblxuICAgICAgICBhLnByb2Qge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBkYXJrZW4oQHByaW1hcnksIDIwJSk7IH1cbiAgICAgICAgfVxuICAgICAgICAuYnJhbmQgeyBjb2xvcjogQGdyZXk2NDsgfVxuICAgICAgICAubWFnbmlmeSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC1AZ3V0dGVyKjI7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMmIHtcbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGl0bGUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlciB7IHBhZGRpbmc6IEBndXR0ZXIqMS41IDM2cHggQGd1dHRlcioxLjUgMDsgfVxuICAgIH1cblxuICAgICYuc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgLmJvZHkgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAudG9nZ2xlLmljb24geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGEuaGVhZGVyOmhvdmVyLFxuICAgICAgICBhLmhlYWRlcjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTU7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwLCAycHgsIDRweCwgMCwgcmdiYSgwLDAsMCwuMTIpKTtcbiAgICAgICAgICAgIC5sZWZ0Lmljb24geyBjb2xvcjogQGdyZXkzNjsgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tb2RhbC5hdXRoLFxuLm1vZGFsLmNyZWF0ZS1icmFuZCxcbi5tb2RhbC5tZWRpYWtpdCB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgQG1lZGlhIEBub3RwaG9uZSB7XG4gICAgICAgIG1pbi13aWR0aDogODQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAuY29sR3V0KDEyLDExKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgfVxuICAgIC5zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2xlYXI7XG4gICAgfVxuICAgIC5iaWctdHh0LFxuICAgIC5iaWctdHh0IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuc29jaWFsLWF1dGgge1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBmb3JtLFxuICAgIC5zb2NpYWwtYXV0aCB7XG4gICAgICAgIC5jbGVhcjtcbiAgICB9XG4gICAgLmZvb3RlciB7IGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG4gICAgLmZvb3RlciB7IGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbiAgICAuY3V0b2ZmIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIC5jbGVhcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWhlYWRlci13cmFwcGVyLW1vZGFsO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItaGVhZGVyLW1vZGFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5leGl0IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGVwLnJlZ2lzdGVyIHtcbiAgICAgICAgLnJlZy1vcHRzLXdyYXBwZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1hdXRoLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgLnNvY2lhbC1hdXRoIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbWFpbC1yZWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5tdGhhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gLmhhbGYtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAubXJxdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAubWxxdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFsLWF1dGgtd3JhcHBlcixcbiAgICAgICAgICAgIC5lbWFpbC1yZWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vci1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0U5RThFNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IC5vci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFOUU4RTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTlFOEU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgLmxhcmNoLWZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWduLWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAxJTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLnVuZGVybGluZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5icmFuZC1jcmVhdGUtd29ya2Zsb3cgLnN0ZXAucmVnaXN0ZXIgLmpvaW4tdXMgYS5leGl0e1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuLm1vZGFsLmFkZGZpcm17XG4gICAgLnByby1maWVsZHMge1xuICAgICAgICAuZmllbGRzLXJvdyB7XG4gICAgICAgICAgICAuY2xlYXI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTllOGU2O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFOUU4RTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFRkVFO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTllOGU2O1xuICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5za2lwLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuanMtYmFjay10by1wcm8tZmllbGRzLFxuICAgIC5qcy1iYWNrLXRvLXVwbG9hZC1tb2RhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAudGF4b25vbXktd3JhcHBlciB7XG4gICAgICAgIC50YXhvbm9teS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuanMtcmVuZGVyZWQtZmllbGRzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2QtY2F0ZWdvcnksXG4gICAgICAgICAgICAgICAgLnByb2QtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2QtY2F0ZWdvcnksXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucHJvZC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2QtdHlwZSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuanMtYWRkLWFub3RoZXItY2F0ZWdvcnkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFyY2guYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG59XG5cbi5tb2RhbCB7XG4gICAgJi5hZGRmaXJtLFxuICAgICYuYnJhbmQtcGxhbiB7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgLmNvbEd1dCgxMiwxMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC5jcmVhdGUtcHJvZHVjdCB7XG4gICAgLnRheG9ub215LXdyYXBwZXIge1xuICAgICAgICAudGF4b25vbXktY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5wcm9kLXR5cGUsIC5wcm9kLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwuY3JlYXRlLWJyYW5kIHtcbiAgICAuY2xhaW0tYnJhbmQtaW5mbyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIC5zbWFsbC10ZXh0O1xuICAgICAgICAgICAgLmdyZXk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIC5iaWctdGV4dDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIC5ncmV5O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLmdyZXk7XG4gICAgICAgICAgICAgICAgLnVuZGVybGluZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIEBwaG9uZS1wb3J0cmFpdCB7XG4gICAgICAgIC5tb2RhbC1icmFuZC1wYXJ0LW9uLXBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIC5jb3Vwb24tdHJpZ2dlci1ob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBheW1lbnQtbm90aWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDhweCAwIDAgMzRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICB9XG59XG5cblxuLm1vZGFsLnByb2R1Y3RpbmZvIHtcbiAgICBoMyBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5LWRrOyB9XG4gICAgfVxufVxuXG4ubW9kYWwudXBsb2FkLW1vZGFsIHtcbiAgICAubGFyY2gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jdXRvZmYge1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgJi5jcmVhdGUtcHJvamVjdCB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIC5zdGVwLmNyZWF0ZSB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb2wuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGF0ZS1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4aXQuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAubGFyY2gge1xuICAgICAgICAgICAgICAgICAgICAmLmxhcmNoLWlucHV0LnN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDcpO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDgpO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoOSk7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKEB0b3RhbC1jb2x1bW5zKTtcbiAgICAgICAgICAgIC5jb2xHdXQoMTEsMTIpO1xuICAgICAgICAgICAgLnN0ZXAuY3JlYXRlIHtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgJi5tYmhhbGYgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAubWxxdHIgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXJxdHIgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXJjaC1zZWxlY3Quc3RhdGUtb3BlbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmF1dG9jb21wbGV0ZSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLnN0ZXAuY3JlYXRlIHtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb2wuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV4aXQuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLm1vZGFsLmdlbmVyaWMtZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm8tbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5ODtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuXG4gICAgICAgLyogLm1ldGEtaXRlbSB7XG4gICAgICAgICAgICAmOm5vdCguYWRkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ3V0dGVyKjI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hZGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIH1cbn1cblxuXG4uY29sbGVjdGlvbi1ibG9jayxcbi5wcm9qZWN0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyKjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jbGVhcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uLWltZy1ibG9jayxcbiAgICAucHJvamVjdC1pbWctYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIC5mdWxsLWJnO1xuXG4gICAgICAgIC5jb2xsZWN0aW9uLWltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgIC5mdWxsLWJnO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uLWRlc2MtYmxvY2ssXG4gICAgLnByb2plY3QtZGVzYy1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogODBweDsgYm90dG9tOiAtNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcioxLjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICYucHJvamVjdC1kZXNjLWJsb2NrIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxlY3Rpb24tbWV0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkyNDtcblxuICAgICAgICAgICAgLmRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVyZ2UtYnJhbmQge1xuXG4gICAgLmNvbmZpcm0uc3RlcCB7XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5ncmVlbi1tZXNzYWdlIHtcbiAgICBjb2xvcjogQGFjdGlvbjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQHRvb2x0aXAtZm9udHNpemU6IDExcHg7XG5AdG9vbHRpcC1saW5laGVpZ2h0OiBAdG9vbHRpcC1mb250c2l6ZSAqIDEuMjtcbkB0b29sdGlwLWJnY29sb3I6IEBncmV5ODQ7XG5AdG9vbHRpcC1jYXJldGhlaWdodDogNnB4O1xuQHRvb2x0aXAtY2FyZXR3aWR0aDogNnB4O1xuQHRvb2x0aXAtbWlud2lkdGg6IDgwcHg7XG5AdG9vbHRpcC1taW5oZWlnaHQ6IEB0b29sdGlwLWxpbmVoZWlnaHQ7XG5AdG9vbHRpcC1wYWRkaW5nOiA2cHg7XG5cbi50b29sdGlwLXJpZ2h0IHtcblx0bGVmdDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IEB0b29sdGlwLWNhcmV0d2lkdGggKyA2O1xuXHQmOmFmdGVyIHtcblx0XHQvLyB0b3A6IChAdG9vbHRpcC1jYXJldGhlaWdodCoyKSAtIDE7XG5cdFx0dG9wOiA1MCU7XG5cdFx0Ly9tYXJnaW4tdG9wOiAtMSooQHRvb2x0aXAtY2FyZXRoZWlnaHQvMik7XG5cdFx0bGVmdDogLTEgKiAoQHRvb2x0aXAtY2FyZXR3aWR0aCk7XG5cdFx0Ym9yZGVyLXdpZHRoOiBAdG9vbHRpcC1jYXJldHdpZHRoIEB0b29sdGlwLWNhcmV0aGVpZ2h0IEB0b29sdGlwLWNhcmV0d2lkdGggMDtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWJnY29sb3I7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBmYWRlb3V0KEB0b29sdGlwLWJnY29sb3IsIDMwJSk7XG5cdFx0bWFyZ2luLXRvcDogLUB0b29sdGlwLWNhcmV0aGVpZ2h0O1xuXHR9XG5cblx0Ji5zdGF0ZS1zaG93LWRlZmF1bHQge1xuXHRcdC5ib3gtc2hhZG93KDJweCwgMnB4LCA2cHgsIDAsIGZhZGVvdXQoQGdyZXk5Niw1MCUpKTtcblx0XHQuYW5pbWF0aW9uKHRvb2x0aXByaWdodGhhbmQsIEBnbG9iYWwtaG92ZXJzcGVlZCwgZWFzZS1pbi1vdXQsIDBtcywgMSwgbm9ybWFsKTtcblxuXHRcdC5lcnJvcnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5zdGF0ZS1zaG93LWVycm9ycyB7XG5cdFx0LmNvbXBsZXRpb24tZGF0ZSAme1xuXHRcdFx0Ly8gdG9wOiAtNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTIgKiBAdG9vbHRpcC1jYXJldGhlaWdodDtcblx0XHR9XG5cdFx0LmJveC1zaGFkb3coMnB4LCAycHgsIDZweCwgMCwgZmFkZW91dChAZ3JleTk2LDUwJSkpO1xuXHRcdC5hbmltYXRpb24odG9vbHRpcHJpZ2h0aGFuZCwgQGdsb2JhbC1ob3ZlcnNwZWVkLCBlYXNlLWluLW91dCwgMG1zLCAxLCBub3JtYWwpO1xuXG5cdFx0LmRlZmF1bHQtdGlwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4udG9vbHRpcC1sZWZ0IHtcblx0cmlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogQHRvb2x0aXAtY2FyZXR3aWR0aCArIDY7XG5cdCY6YWZ0ZXIge1xuXHRcdC8vIHRvcDogKEB0b29sdGlwLWNhcmV0aGVpZ2h0KjIpIC0gMTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogLTEgKiBAdG9vbHRpcC1jYXJldGhlaWdodDtcblx0XHRib3JkZXItd2lkdGg6IEB0b29sdGlwLWNhcmV0d2lkdGggMCBAdG9vbHRpcC1jYXJldHdpZHRoIEB0b29sdGlwLWNhcmV0aGVpZ2h0O1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1iZ2NvbG9yO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBmYWRlb3V0KEB0b29sdGlwLWJnY29sb3IsIDMwJSk7XG5cdFx0bWFyZ2luLXRvcDogLUB0b29sdGlwLWNhcmV0aGVpZ2h0O1xuXHR9XG5cblx0Ji5zdGF0ZS1zaG93LWRlZmF1bHQge1xuXHRcdC5ib3gtc2hhZG93KC0ycHgsIDJweCwgNnB4LCAwLCBmYWRlb3V0KEBncmV5OTYsNTAlKSk7XG5cdFx0LmFuaW1hdGlvbih0b29sdGlwcmlnaHRoYW5kLCBAZ2xvYmFsLWhvdmVyc3BlZWQsIGVhc2UtaW4tb3V0LCAwbXMsIDEsIG5vcm1hbCk7XG5cblx0XHQuZXJyb3JzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuc3RhdGUtc2hvdy1lcnJvcnMge1xuXHRcdC5ib3gtc2hhZG93KC0ycHgsIDJweCwgNnB4LCAwLCBmYWRlb3V0KEBncmV5OTYsNTAlKSk7XG5cdFx0LmFuaW1hdGlvbih0b29sdGlwcmlnaHRoYW5kLCBAZ2xvYmFsLWhvdmVyc3BlZWQsIGVhc2UtaW4tb3V0LCAwbXMsIDEsIG5vcm1hbCk7XG5cblx0XHQuZGVmYXVsdC10aXAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRvcDogMDtcblx0Zm9udC1zaXplOiBAdG9vbHRpcC1mb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6QHRvb2x0aXAtbGluZWhlaWdodDtcblx0YmFja2dyb3VuZDogQHRvb2x0aXAtYmdjb2xvcjtcblx0YmFja2dyb3VuZDogZmFkZW91dChAdG9vbHRpcC1iZ2NvbG9yLCAzMCUpO1xuXHRtaW4td2lkdGg6IEB0b29sdGlwLW1pbndpZHRoO1xuXHRtaW4taGVpZ2h0OiBAdG9vbHRpcC1taW5oZWlnaHQ7XG5cdHBhZGRpbmc6IEB0b29sdGlwLXBhZGRpbmc7XG5cdHotaW5kZXg6IDM7XG5cdGNvbG9yOiBAZ3JleTg7XG5cdC5ib3gtc2hhZG93KG5vbmUpO1xuXHQudHJhbnNpdGlvbihib3gtc2hhZG93LCBAZ2xvYmFsLWhvdmVyc3BlZWQqMTApO1xuXHQuc2VsZWN0YWJsZShmYWxzZSk7XG5cblx0Ji5sYXJnZXtcblx0XHRtYXJnaW4tdG9wOiAtQHRvb2x0aXAtY2FyZXRoZWlnaHQgIWltcG9ydGFudDtcblx0fVxuXHQmLm1lZGl1bXtcblx0XHRtYXJnaW4tdG9wOiAtMiAqIEB0b29sdGlwLWNhcmV0aGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQmLnBlcnNpc3RlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5yaWdodGhhbmQge1xuXHRcdC50b29sdGlwLXJpZ2h0O1xuXHR9XG5cdCYubGVmdGhhbmQge1xuXHRcdC50b29sdGlwLWxlZnQ7XG5cdH1cblxuXHQmLnN0YXRlLXNob3ctZGVmYXVsdCxcblx0Ji5zdGF0ZS1zaG93LWVycm9ycyxcblx0Ji5ob3ZlcnN0YXRlIHsgXG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXG5cdCYuY2VudGVyZWQge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtY2FyZXR3aWR0aCAoQHRvb2x0aXAtY2FyZXRoZWlnaHQqMikgQHRvb2x0aXAtY2FyZXR3aWR0aDtcblx0XHRcdHRvcDogLTEgKiAoQHRvb2x0aXAtY2FyZXRoZWlnaHQqMik7XG5cdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtKChAdG9vbHRpcC1jYXJldHdpZHRoKjIpLzIpO1xuXHRcdH1cblx0fVxuXHQmLmFib3ZlIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiBAdG9vbHRpcC1jYXJldGhlaWdodCBAdG9vbHRpcC1jYXJldHdpZHRoIDAgQHRvb2x0aXAtY2FyZXR3aWR0aDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogLUB0b29sdGlwLWNhcmV0aGVpZ2h0O1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogLSgoQHRvb2x0aXAtY2FyZXR3aWR0aCoyKS8yKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWJnY29sb3I7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBmYWRlb3V0KEB0b29sdGlwLWJnY29sb3IsIDMwJSk7XG5cdFx0fVxuXHR9XG5cdCYuYmVsb3cge1xuXHRcdHRvcDogMTAwJTtcblx0XHRyaWdodDogMDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogLTEgKiBAdG9vbHRpcC1jYXJldGhlaWdodDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgQHRvb2x0aXAtY2FyZXRoZWlnaHQgQHRvb2x0aXAtY2FyZXR3aWR0aDtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWJnY29sb3I7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBmYWRlb3V0KEB0b29sdGlwLWJnY29sb3IsIDMwJSk7XG5cdFx0fVxuXHRcdCYubGVmdC1hcnJvdyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1jYXJldGhlaWdodCBAdG9vbHRpcC1jYXJldHdpZHRoIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWJvdmVhbmltYXRpb24geyAvLyB1c2UgdGhpcyBhcyBhIG1peGluIGZvciBob3ZlciBzdGF0ZXNcblx0XHQuYW5pbWF0aW9uKHRvb2x0aXBhYm92ZSwgQGdsb2JhbC1ob3ZlcnNwZWVkLCBlYXNlLWluLW91dCwgMCwgMSwgbm9ybWFsKTtcblx0fVxuXHQmLmJlbG93YW5pbWF0aW9uIHsgLy8gdXNlIHRoaXMgYXMgYSBtaXhpbiBmb3IgaG92ZXIgc3RhdGVzXG5cdFx0LmFuaW1hdGlvbih0b29sdGlwYmVsb3csIEBnbG9iYWwtaG92ZXJzcGVlZCwgZWFzZS1pbi1vdXQsIDAsIDEsIG5vcm1hbCk7XG5cdH1cblx0Ji5yaWdodGhhbmRhbmltYXRpb24geyAvLyB1c2UgdGhpcyBhcyBhIG1peGluIGZvciBob3ZlciBzdGF0ZXNcblx0XHQuYW5pbWF0aW9uKHRvb2x0aXByaWdodGhhbmQsIEBnbG9iYWwtaG92ZXJzcGVlZCwgZWFzZS1pbi1vdXQsIDAsIDEsIG5vcm1hbCk7XG5cdH1cblxuXHQuZXJyb3JzIHtcblx0XHQ+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvb2x0aXBzLWxlZnQgLnRvb2x0aXAge1xuXHQudG9vbHRpcC1sZWZ0O1xufVxuLnRvb2x0aXBzLXJpZ2h0IC50b29sdGlwIHtcblx0LnRvb2x0aXAtcmlnaHQ7XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9vbHRpcGFib3ZlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSg2cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkAtbW96LWtleWZyYW1lcyB0b29sdGlwYWJvdmUge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQC1tcy1rZXlmcmFtZXMgdG9vbHRpcGFib3ZlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSg2cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkAtby1rZXlmcmFtZXMgdG9vbHRpcGFib3ZlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSg2cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkBrZXlmcmFtZXMgdG9vbHRpcGFib3ZlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSg2cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvb2x0aXBiZWxvdyB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQC1tb3ota2V5ZnJhbWVzIHRvb2x0aXBiZWxvdyB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQC1tcy1rZXlmcmFtZXMgdG9vbHRpcGJlbG93IHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5ALW8ta2V5ZnJhbWVzIHRvb2x0aXBiZWxvdyB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQGtleWZyYW1lcyB0b29sdGlwYmVsb3cge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC02cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvb2x0aXByaWdodGhhbmQge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKC02cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkAtbW96LWtleWZyYW1lcyB0b29sdGlwcmlnaHRoYW5kIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5ALW1zLWtleWZyYW1lcyB0b29sdGlwcmlnaHRoYW5kIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5ALW8ta2V5ZnJhbWVzIHRvb2x0aXByaWdodGhhbmQge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKC02cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkBrZXlmcmFtZXMgdG9vbHRpcHJpZ2h0aGFuZCB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufSIsIkBTU3RvcF9IZWlnaHQ6IDY1MHB4O1xuQFNTdG9wX0hlaWdodF90YWJsZXQ6IDUwMHB4O1xuQFNTdG9wX0hlaWdodF9waG9uZTogNDAwcHg7XG5AbGFyZ2VTaXplOiAxNTAlO1xuQHRhYnNpemU6IDEyMCU7XG5AbWFya2V0UHJpY2VGUzogNTRweDtcbkBtYXJrZXRQcmljZUxIOiA2MHB4O1xuQG1hcmtldFByaWNlRlc6IDUwMDtcbkBtYXJnaW5zLWJveDogQGd1dHRlcjtcbkBib3hNYXJnaW46IDUlO1xuXG5Ac21hbGxmdWxsOiB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAxNnB4KSBhbmQgKG1heC13aWR0aDogMTE0OXB4KSc7XG4uYm94U2hhZG93IChAdmVydGljYWw6MHB4LCBAaG9yaXpvbnRhbDowcHgsIEBibHVyOjNweCwgQHNwcmVhZDozcHgsIEBjb2xvcjojMzMzKSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiBAdmVydGljYWwgQGhvcml6b250YWwgQGJsdXIgQHNwcmVhZCBAY29sb3I7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAdmVydGljYWwgQGhvcml6b250YWwgQGJsdXIgQHNwcmVhZCBAY29sb3I7XG4gICAgYm94LXNoYWRvdzogQHZlcnRpY2FsIEBob3Jpem9udGFsIEBibHVyIEBzcHJlYWQgQGNvbG9yO1xufVxuXG4jbWFya2V0cGxhY2UsXG4jYXJjaGl0ZWN0cyxcbiNhZHZlcnRpc2UsXG4jYWJvdXQge1xuICAgIC5oZWF2eS13ZWlnaHRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLlNTdG9wIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIC5jb2xHdXQoMTIsIDEzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgaGVpZ2h0OiBAU1N0b3BfSGVpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgaGVpZ2h0OiBAc3RhdGljSGVhZGVyVGFibGV0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzdGF0aWNIZWFkZXJQaG9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICAuQ1RBX2ltZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWdPZmZTY3JlZW4ge1xuICAgICAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC1AY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNyU7XG4gICAgICAgICAgICAuY29sR3V0KDYsIDUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5DVEFfaW1nIHtcbiAgICAgICAgICAgIC5mdWxsLWJnKDUwJSA1MCUsIGNvdmVyKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkOyBcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5IRC1ob2xkZXIge1xuICAgICAgICAgICAgLmNvbEd1dCgxMCwgMTEpO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IChAZ3V0dGVyK0Bjb2x1bW4pO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogQFNTdG9wX0hlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAc3RhdGljSGVhZGVyVGFibGV0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzdGF0aWNIZWFkZXJQaG9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgICAgICAgICAuaGVhdnktd2VpZ2h0cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RoZWluaGFyZHQtd2ViJywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBASEQtaG9sZGVyRlM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBIRC1ob2xkZXJGVztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQEhELWhvbGRlckxIO1xuICAgICAgICAgICAgICAgIC8vIHRleHQtc2hhZG93OiAtMXB4IDAgQGdyZXkxMCwgMCAxcHggQGdyZXkxMCwgMXB4IDAgQGdyZXkxMCwgMCAtMXB4IEBncmV5MTA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBASEQtaG9sZGVyRlMgLSAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQEhELWhvbGRlckxIIC0gMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5leHRyYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAvKmZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7b3BhY2l0eTogMTt9Ki9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuQ1RBIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC5jb2xHdXQoNywgNik7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBAY29sdW1uICsgQGd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDYsIDYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEyLCAxMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEuaDEtY3RhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBASEQtaG9sZGVyRlM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBIRC1ob2xkZXJGVztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQEhELWhvbGRlckxIO1xuICAgICAgICAgICAgICAgICYuc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggZmFkZW91dChAZ3JleTg0LCA4MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBIRC1ob2xkZXJGUyAtIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBASEQtaG9sZGVyRlcgLSAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQEhELWhvbGRlckxIIC0gMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGVmdC1hbGlnbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gICAgLmltZy1iZWx0IHtcbiAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIC5jb2xHdXQoMTIsMTMpO1xuICAgICAgICBwYWRkaW5nOiAwcHggKEBjb2x1bW4rQGd1dHRlcik7XG4gICAgICAgIG1hcmdpbjogLTE1MHB4IGF1dG8gMTUwcHggYXV0bztcbiAgICAgICAgJi5ub01hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYubW9uaXRvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMjAlIGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMTUlIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC52ZXJ0aWNhbC1ncmFkaWVudChAdG9wOiByZ2JhKDE1MCwxNTAsMTUwLDApLCBAYm90dG9tOiByZ2JhKDE1MCwxNTAsMTUwLC4xKSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDMwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZWdhe1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMyLjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItaW5mb0hvbGRlckxIO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBncmV5OCBzb2xpZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaDItaW5mb0hvbGRlckZXO1xuICAgICAgICAgICAgLmNvbEd1dCgxMCwgMTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUyAtIDEwcHg7XG4gICAgICAgICAgICAgICAgLmNvbEd1dCgxMiwgMTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLypmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAuY29sR3V0KDEwLDExKTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAoKDIqQGNvbHVtbikgKyAoMipAZ3V0dGVyKSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaDItaW5mb0hvbGRlckZXO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGdyZXk4IHNvbGlkO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgICAgICAuYmVsdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYubG9nb3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxJSAyLjI1JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDElIDIuMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBhZ2UtcGljdHVyZSB7XG4gICAgICAgICAgICAubW9uaXRvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gLTElIGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMSUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMiUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDI1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIG1hcmdpbjogLTk1cHggYXV0byA5NXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWJrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIC5mdWxsLWJnKDUwJSA1MCUsIGNvdmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQgLSA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRvdWNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQgLSAyMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBAc21hbGxmdWxse1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQgLSAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodCAtIDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwTWUge1xuICAgICAgICAgICAgLmhlYXZ5LXdlaWdodHM7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAudmVydGljYWwtZ3JhZGllbnQoQHRvcDogcmdiYSgxNTAsMTUwLDE1MCwwKSwgQGJvdHRvbTogcmdiYSgxNTAsMTUwLDE1MCwuMDgpKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icm93c2VyLWhvbGRlciB7XG4gICAgICAgICAgICAuY29sR3V0KDQsIDUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoQGNvbHVtbitAZ3V0dGVyKTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBwYXJhSGVpZ2h0VGFibGV0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCBAZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodCAtIDIwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAc21hbGxmdWxse1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBwYXJhSGVpZ2h0IC0gMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQgLSA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgLmNvbEd1dCg1LCA2KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGNvbHVtbitAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMi1pbmZvSG9sZGVyRlM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBoMi1pbmZvSG9sZGVyRlc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1pbmZvSG9sZGVyTEg7XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgoNSpAY29sdW1uKSsoNipAZ3V0dGVyKSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICAuY29sR3V0KDEyLCAxMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUyAtIDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItaW5mb0hvbGRlckxIIC0gMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDUsIDYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAY29sdW1uK0BndXR0ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBTdGF0aWNCb2R5RlM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBTdGF0aWNCb2R5Rlc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBTdGF0aWNCb2R5TEg7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IEBncmV5NzI7XG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoKDUqQGNvbHVtbikrKDYqQGd1dHRlcikpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuY29sR3V0KDEyLCAxMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdyYWRpZW50LWxlZnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC5ob3Jpei1ncmFkaWVudChAbGVmdDogcmdiYSgwLDAsMCwuNSksIEByaWdodDogcmdiYSgwLDAsMCwwKSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAmLmdyYWRpZW50LWxlZnQ6YWZ0ZXJ7XG4gICAgICAgIC8vICAgICAuaG9yaXotZ3JhZGllbnQoQGxlZnQ6IHJnYmEoMCwwLDAsLjUpLCBAcmlnaHQ6IHJnYmEoMCwwLDAsMCkpO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC5zZWN0aW9uUGFyYSwge1xuICAgICAgICAuZnVsbC1iZyg1MCUgNTAlLCBjb3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmNvbEd1dCgxMCwgMTEpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXIgKyBAY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyICsgQGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5ncmFwaGljLWhvbGRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8taG9sZGVyLFxuICAgICAgICAuZ3JhcGhpYy1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaDItaW5mb0hvbGRlckZXO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1pbmZvSG9sZGVyTEg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUyAtIDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1pbmZvSG9sZGVyTEggLSAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAU3RhdGljQm9keUZTO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBTdGF0aWNCb2R5Rlc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQFN0YXRpY0JvZHlMSDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWF4V3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWN0aW9uVGl0bGUge1xuICAgICAgICAuY29sR3V0KDgsIDkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogKCgyKkBjb2x1bW4pICsgKDIqQGd1dHRlcikpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAuY29sR3V0KDEyLCAxMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMS5wcmljaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItaW5mb0hvbGRlckxIO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBncmV5OCBzb2xpZDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTIC0gMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZmVhdHVyZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKEBndXR0ZXIgKyBAY29sdW1uKTtcbiAgICAgICAgICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDgsIDkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoKDIqQGd1dHRlcikgKyAoMipAY29sdW1uKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IChAZ3V0dGVyICsgQGNvbHVtbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsIDExKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnVsbFdpZHRoLnNjcmVlbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsV2lkdGguc2NyZWVucyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlSG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLkZHcmFwaGljIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41JSAxJSAwcHggMSU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuRlR4dCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIC5jZW50ZXJWZXJ0KEB2ZXJ0aWNhbDogdmVydGljYWwsIEBjZW50ZXI6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsIDExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWhlYWRlcmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29weWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWFyY2gsXG4gICAgLnNlY3Rpb24tZm9yayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAZnVsbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZWdhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGJveE1hcmdpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBmdWxse1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAYm94TWFyZ2luO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcmNoLWJveCxcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAuYm94U2hhZG93IChAdmVydGljYWw6MHB4LCBAaG9yaXpvbnRhbDowcHgsIEBibHVyOjVweCwgQHNwcmVhZDoycHgsIEBjb2xvcjpyZ2JhKDIwMCwyMDAsMjAwLC4xKSk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihAcHJvcGVydHk6IGFsbCwgQGR1cmF0aW9uOiAzMDBtcywgQGRlbGF5OjBtcywgQGVhc2luZzogZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgLmNvbEd1dCg1LCA2KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgLmNvbEd1dCgxMSwgMTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm94QmR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAoQGNvbHVtbiArIEBndXR0ZXIpO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveEhkLCAmJi5ib3hIZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJveEhkLWJrO1xuICAgICAgICAgICAgLmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjpjZW50ZXIpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oQHByb3BlcnR5OiBhbGwsIEBkdXJhdGlvbjogMzAwbXMsIEBkZWxheTogMG1zLCBAZWFzaW5nOiBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihAcHJvcGVydHk6IGFsbCwgQGR1cmF0aW9uOiAzMDBtcywgQGRlbGF5OiAwbXMsIEBlYXNpbmc6IGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTE2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94LWhvbGRlcixcbiAgICAgICAgLmFyY2gtYm94IHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcGxhbnMsXG4gICAgLnNlY3Rpb24tZm9yayB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgIC5ib3gtaG9sZGVyIHtcbiAgICAgICAgICAgIC5jb2xHdXQoOCwgOSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKCgyKkBndXR0ZXIpICsgKDIqQGNvbHVtbikpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIgKyBAY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEyLCAxMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxhc3RXb3JkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIC5jb2xHdXQoMTEsIDExKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0cyB7XG4gICAgICAgIC5jb2xHdXQoNiwgNyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAY29sdW1uICsgQGd1dHRlcjtcbiAgICAgICAgbWluLWhlaWdodDogQHNlY3Rpb25JbmZvSGVpZ2h0LzI7XG5cbiAgICAgICAgLy8gQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIC8vICAgICAuY29sR3V0KDEyLDExKTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OkBndXR0ZXI7XG4gICAgICAgIC8vIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIC5jb2xHdXQoMTIsIDExKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGFkdmVydGlzZSBcbiAgICAvLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAubnVtYmVycyB7XG4gICAgICAgIC5jb2xHdXQoMTIsIDEzKTtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgIC8vIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAvLyAgICAgLmNvbEd1dCgxMiwxMSk7XG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDpAZ3V0dGVyO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgIC8vICAgICAuY29sR3V0KDEyLDExKTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OkBndXR0ZXI7XG4gICAgICAgIC8vIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXkxMDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51bml0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIC5jb2xHdXQoMTIsIDExKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJ0aGluXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDRkMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ViZTllNjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmU5ZTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDElO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY29sb3IgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY29sb3IgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGNvbG9yIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjb2xvciAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTJFMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIC8qbWFyZ2luOi0xcHggNHB4IDAgMDsqL1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ0ZDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlYmU5ZTY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJlOWU2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL3N0YXRpYy50dW1ibHIuY29tL2UxdTZ6aGkvSk9HbXEzbWdiL2NoZWNrZWQuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTJFMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXF1aXJlZEZpZWxkc0Vycm9yLFxuICAgICAgICAuaW52YWxpZEZvcm1hdEVycm9yLFxuICAgICAgICAucmVzdW1lQ29uZmlybSxcbiAgICAgICAgLmVtYmVkRXJyb3IsXG4gICAgICAgIC5mc0Vycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQ7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFwaGljX2hvbGRlcl9mdWxsIHtcbiAgICAgICAgLmNvbEd1dCgxMiwgMTMpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmdyYXBoaWNfdGhpcmRzIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1pbWFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbn1cbiNtYXJrZXRwbGFjZSB7XG4gICAgLnNlY3Rpb24td2hpdGVwYXBlciB7XG4gICAgICAgICYubWF4MTA4MCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5jb2xHdXQoOCwgOSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXIqMiArIEBjb2x1bW4qMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIqMiArIEBjb2x1bW4qMjtcbiAgICAgICAgICAgIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmFwaGljLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLWhvbGRlcixcbiAgICAgICAgICAgIC5ncmFwaGljLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlciArIEBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIgKyBAY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmdyYXBoaWMtaG9sZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JhcGhpYy1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWhvbGRlcixcbiAgICAgICAgLmdyYXBoaWMtaG9sZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWhlYWRlcmZvbnRzaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk5MjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTIC0gMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGgyLWluZm9Ib2xkZXJMSCAtIDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC13cmFwLFxuLmZhbmN5Ym94LXNraW4sXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXG4uZmFuY3lib3gtd3JhcCBvYmplY3QsXG4uZmFuY3lib3gtbmF2LFxuLmZhbmN5Ym94LW5hdiBzcGFuLFxuLmZhbmN5Ym94LXRtcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZhbmN5Ym94LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA4MDIwO1xufVxuXG4uZmFuY3lib3gtc2tpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgIC8vIGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAuYm94LXNoYWRvdygxcHgsIDFweCwgOHB4LCAwcHgsIGZhZGVvdXQoQGdyZXk5NiwgMjAlKSk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbn1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gICAgei1pbmRleDogODAzMDtcbn1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3lib3gtaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10eXBlLWlmcmFtZSAuZmFuY3lib3gtaW5uZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICAvLyBmb250OiAxNHB4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4jZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ZhbmN5Ym94X3Nwcml0ZS5wbmcnKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3InO1xuICAgICAgICAuZ2x5cGg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6IEBncmV5NDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkxMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwOHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogODA2MDtcbn1cblxuI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9hZGVycy81YmFyXzY0eDMyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uZmFuY3lib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAtMThweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDgwNDA7XG59XG5cbi5mYW5jeWJveC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2JsYW5rLmdpZicpOyAvKiBoZWxwcyBJRSAqL1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB6LWluZGV4OiA4MDQwO1xufVxuXG4uZmFuY3lib3gtcHJldiB7XG4gICAgbGVmdDogMDtcbn1cblxuLmZhbmN5Ym94LW5leHQge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZmFuY3lib3gtbmF2IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDgwNDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtcHJldiBzcGFuIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2cHg7XG59XG5cbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XG59XG5cbi5mYW5jeWJveC1uYXY6aG92ZXIgc3BhbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LXRtcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTk5cHg7XG4gICAgbGVmdDogLTk5OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1heC13aWR0aDogOTk5OTlweDtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8qIE92ZXJsYXkgaGVscGVyICovXG5cbi5mYW5jeWJveC1sb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5mYW5jeWJveC1sb2NrIGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LWxvY2stdGVzdCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDgwMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSk7XG59XG5cbi5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZmFuY3lib3gtbG9jayAuZmFuY3lib3gtb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiBUaXRsZSBoZWxwZXIgKi9cblxuLmZhbmN5Ym94LXRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gZm9udDogbm9ybWFsIDEzcHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHotaW5kZXg6IDgwNTA7XG59XG5cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICAgIHotaW5kZXg6IDgwNTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCAuY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLmJvcmRlci1yYWRpdXMoMTVweCk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMjIyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGl0bGUtb3Zlci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xufVxuXG4ucHJvcG9zYWwtaG9sZGVyIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgQHBob25le1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYmVuZWZpdHMtaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmFjdGlvbi1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmFjdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjM1LCAyMzQsIDIzMik7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgICAgICAgICAucGVyaW9kLCAuY3VycmVuY3kge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGhlYWRlci1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiBAaGVhZGVyLWZvbnRzaXplO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlzdC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlzdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLmxpc3QtbGVmdCwgJi5saXN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGhlYWRlci1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhY3Rpb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdxJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sYXN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdzJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3JlYXRlLWJyYW5kIHtcbiAgICAuYmVuZWZpdHMtaG9sZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggQGdyZXk4IHNvbGlkO1xuICAgICAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggQGdyZXk4IHNvbGlkO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAZ3JleTggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAubGlzdC1yaWdodCwgLmxpc3QtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuYWRob2xkZXItYmctaW1hZ2UgIChAYmctbGluZS1jb2xvcikge1xuICAgIC5iYXNlNjREYXRhVXJpQmFja2dyb3VuZCh+XCI8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNHB4JyBoZWlnaHQ9JzRweCc+PHJlY3QgeD0nMycgeT0nMCcgZmlsbD0nQHtiZy1saW5lLWNvbG9yfScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjxyZWN0IHg9JzInIHk9JzEnIGZpbGw9J0B7YmctbGluZS1jb2xvcn0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScxJyB5PScyJyBmaWxsPSdAe2JnLWxpbmUtY29sb3J9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMCcgeT0nMycgZmlsbD0nQHtiZy1saW5lLWNvbG9yfScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjwvc3ZnPlwiKTtcbn1cblxuLmFkaG9sZGVyIHtcbiAgICAvLyAuYWRob2xkZXItYmctaW1hZ2UoQGdyZXkxMCk7XG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJi5ub2JrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgJi50ZXh0QWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgJi5tb2RhbEFkIHtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cbiAgICBkaXYsIHNwYW4sIGlmcmFtZSwgb2JqZWN0IHtcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50OyAvLyBuaWNlIHRyeSBhZHplcmtcbiAgICB9XG59XG4uYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndpZGUtYm9yZGVyIHtcbiAgICAmID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAZ3JleTg7XG5cbiAgICB9XG59XG5cbiNCQVAtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBpY29ucyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZmFjZWJvb2staWNvbiAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdmJzsgfSB9XG4udHdpdHRlci1pY29uICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdnJzsgfSB9XG4ucGludGVyZXN0LWljb24gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdrJzsgfSB9XG4ubGlua2VkaW4taWNvbiAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdpJzsgfSB9XG4uZ29vZ2xlLWljb24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdHJzsgfSB9XG4udHVtYmxyLWljb24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdoJzsgfSB9XG4uaW5zdGFncmFtLWljb24gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdqJzsgfSB9XG5cbi5zZW5kLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ2UnOyB9IH1cbi5tYWlsLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ2wnOyB9IH1cbi5waG9uZS1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0AnOyB9IH1cbi5pbmZvLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJyYnOyB9IH1cblxuLmNvbGxlY3Rpb24taWNvbiAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAndSc7IH0gfVxuXG4udXNlci1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICckJzsgfSB9XG4uZm9sbG93ZXJzLWljb24gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICc8JzsgfSB9XG4uZm9sbG93aW5nLWljb24gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICc+JzsgfSB9XG5cbi51cGxvYWQtaWNvbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ2MnOyB9IH1cblxuLmdsb2JhbC1pY29uICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnVyc7IH0gfVxuLndvcmstaWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnRSc7IH0gfVxuLmNvbnZlcnNhdGlvbi1pY29uIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnZCc7IH0gfVxuLnRhZ2dlZC1pY29uICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnRCc7IH0gfVxuLnBsdXMtaWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAncyc7IH0gfVxuLm1hZ25pZnktaWNvbiAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnUyc7IH0gfVxuLm1hcmtlci1pY29uICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnTCc7IH0gfVxuLmVkaXQtaWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAncCc7IH0gfVxuLnZpZXctaWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAndic7IH0gfVxuLmNvbW1lcmNlLWljb24gICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnVCc7IH0gfVxuXG4udXAtaWNvbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICd3JzsgfSB9XG4uZG93bi1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICd4JzsgfSB9XG4ucHJldmlvdXMtaWNvbiAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICd5JzsgfSB9XG4ubmV4dC1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICd6JzsgfSB9XG5cbi5saXN0LWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ20nOyB9IH1cbi5iZWxsLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ2EnOyB9IH1cbi5oZWFydC1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ2InOyB9IH1cbi5mYXZvcml0ZXMtaWNvbiAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJyonOyB9IH1cbi50cmFzaC1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1YnOyB9IH1cbi5jaGVjay1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ3EnOyB9IH1cbi5yZWFkLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0YnOyB9IH1cbi5zdGF0cy1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0gnOyB9IH1cbi5leHBhbmQtaWNvbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0knOyB9IH1cbi5jb250cmFjdC1pY29uICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0onOyB9IH1cbi53b3JsZC1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0snOyB9IH1cbi5zZW5kLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ00nOyB9IH1cbi5saW5rLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ04nOyB9IH1cbi5hdHRhY2htZW50LWljb24gICB7ICY6YmVmb3JlIHsgY29udGVudDogJ08nOyB9IH1cbi5ob21lLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1AnOyB9IH1cbi5mbGFnLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1EnOyB9IH1cbi5jYWxlbmRhci1pY29uICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1InOyB9IH1cbi50aW1lLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1UnOyB9IH1cbi50cmFzaC1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1YnOyB9IH1cbi5jYXJ0LWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1gnOyB9IH1cbi5ibGRnLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1knOyB9IH1cbi5saWdodG5pbmctaWNvbiAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ3QnOyB9IH1cbi5wcm9kdWN0LWljb24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1snOyB9IH0gLyogTGlnaHQgQnVsYiBkZXNpZ25lZCBieSBQaGlsIEdvb2R3aW4gZnJvbSBUaGUgTm91biBQcm9qZWN0ICovXG4ucHJvZHVjdGFsdC1pY29uICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICddJzsgfSB9IC8qIERlc2sgTGFtcCBkZXNpZ25lZCBieSBSb25hbiBMdWNhcyBHb21lcyBmcm9tIFRoZSBOb3VuIFByb2plY3QgKi9cbi5zZXR0aW5ncy1pY29uICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ28nOyB9IH1cblxuLmNhbmNlbC1pY29uICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAncic7IH0gfVxuXG4ubG9jay1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcoJzsgfSB9XG4ua2V5LWljb24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcpJzsgfSB9XG5cbi5pY29uIHtcbiAgICAuZ2x5cGg7XG4gICAgLnJlcGxhY2U7XG5cbiAgICAmLmZhY2Vib29rIHsgLmZhY2Vib29rLWljb247IH1cbiAgICAmLnR3aXR0ZXIgeyAudHdpdHRlci1pY29uOyB9XG4gICAgJi5waW50ZXJlc3QgeyAucGludGVyZXN0LWljb247IH1cbiAgICAmLmxpbmtlZGluIHsgLmxpbmtlZGluLWljb247IH1cbiAgICAmLmdvb2dsZSB7IC5nb29nbGUtaWNvbjsgfVxuICAgICYudHVtYmxyIHsgLnR1bWJsci1pY29uOyB9XG4gICAgJi5pbnN0YWdyYW0geyAuaW5zdGFncmFtLWljb247IH1cbiAgICAmLnlvdXR1YmUge1xuICAgICAgICAuYmFzZTY0RGF0YVVyaUJhY2tncm91bmQoflwiPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzE0JyBoZWlnaHQ9JzE2Jz48cGF0aCBkPSdtIDIuMjg0OTA2NiwxLjE5ODE1OTkgYyAtMS4xNDMwMzYxLDAgLTIuMDYzMzEzOSwwLjk4NTEzOSAtMi4wNjMzMTM5LDIuMjE0NjEyMyBsIDAsOC42MTQ0ODY4IGMgMCwxLjIyOTQ2OSAwLjkyMDI3NzgsMi4yMTQ2MSAyLjA2MzMxMzksMi4yMTQ2MSBsIDkuNDMwMTg5NCwwIGMgMS4xNDI5OTEsMCAyLjA2MzMxMSwtMC45ODUxNDEgMi4wNjMzMTEsLTIuMjE0NjEgbCAwLC04LjYxNDQ4NjggYyAwLC0xLjIyOTQ3MzMgLTAuOTIwMzIsLTIuMjE0NjEyMyAtMi4wNjMzMTEsLTIuMjE0NjEyMyB6IE0gNC40OTc5NTQsMy42OTQzNDI3IDExLjIzOTQ5Myw3LjU0MTcxNiA0LjQ5Nzk1NCwxMS4yMTY3MTIgeicgc3R5bGU9J29wYWNpdHk6MC43MDUyMjM4Mztjb2xvcjojMDAwMDAwO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MC44ODExNDc1NjtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MC41MTU4NzYwNXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlJyAvPjwvc3ZnPlwiKTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmLnNlbmQgeyAuc2VuZC1pY29uOyB9XG4gICAgJi5tYWlsIHsgLm1haWwtaWNvbjsgfVxuICAgICYucGhvbmUgeyAucGhvbmUtaWNvbjsgfVxuICAgICYuaW5mbyB7IC5pbmZvLWljb247IH1cblxuICAgICYuY29sbGVjdGlvbiB7IC5jb2xsZWN0aW9uLWljb247IH1cblxuICAgICYudXNlciB7IC51c2VyLWljb247IH1cbiAgICAmLmZvbGxvd2VycyB7IC5mb2xsb3dlcnMtaWNvbjsgfVxuICAgICYuZm9sbG93aW5nIHsgLmZvbGxvd2luZy1pY29uOyB9XG5cbiAgICAmLnVwbG9hZCB7IC51cGxvYWQtaWNvbjsgfVxuXG4gICAgJi5nbG9iYWwgeyAuZ2xvYmFsLWljb247IH1cbiAgICAmLndvcmsgeyAud29yay1pY29uOyB9XG4gICAgJi5jb252ZXJzYXRpb24geyAuY29udmVyc2F0aW9uLWljb247IH1cbiAgICAmLnRhZ2dlZCB7IC50YWdnZWQtaWNvbjsgfVxuICAgICYucGx1cyB7IC5wbHVzLWljb247IH1cbiAgICAmLm1hZ25pZnkgeyAubWFnbmlmeS1pY29uOyB9XG4gICAgJi5tYXJrZXIgeyAubWFya2VyLWljb247fVxuICAgICYuZWRpdCB7IC5lZGl0LWljb247IH1cbiAgICAmLnZpZXcgeyAudmlldy1pY29uOyB9XG4gICAgJi5jb21tZXJjZSB7IC5jb21tZXJjZS1pY29uOyB9XG5cbiAgICAmLnVwIHsgLnVwLWljb247IH1cbiAgICAmLmRvd24geyAuZG93bi1pY29uOyB9XG4gICAgJi5wcmV2aW91cyB7IC5wcmV2aW91cy1pY29uOyB9XG4gICAgJi5uZXh0IHsgLm5leHQtaWNvbjsgfVxuXG4gICAgJi5saXN0IHsgLmxpc3QtaWNvbjsgfVxuICAgICYuYmVsbCB7IC5iZWxsLWljb247IH1cbiAgICAmLmhlYXJ0IHsgLmhlYXJ0LWljb247IH1cbiAgICAmLmxpZ2h0bmluZyB7IC5saWdodG5pbmctaWNvbjsgfVxuICAgICYuZmF2b3JpdGVzIHsgLmZhdm9yaXRlcy1pY29uOyB9XG4gICAgJi50cmFzaCB7IC50cmFzaC1pY29uOyB9XG4gICAgJi5jaGVjayB7IC5jaGVjay1pY29uOyB9XG4gICAgJi5yZWFkIHsgLnJlYWQtaWNvbjsgfVxuICAgICYuc3RhdHMgeyAuc3RhdHMtaWNvbjsgfVxuICAgICYuZXhwYW5kIHsgLmV4cGFuZC1pY29uOyB9XG4gICAgJi5jb250cmFjdCB7IC5jb250cmFjdC1pY29uOyB9XG4gICAgJi53b3JsZCB7IC53b3JsZC1pY29uOyB9XG4gICAgJi5zZW5kIHsgLnNlbmQtaWNvbjsgfVxuICAgICYubGluayB7IC5saW5rLWljb247IH1cbiAgICAmLmF0dGFjaG1lbnQgeyAuYXR0YWNobWVudC1pY29uOyB9XG4gICAgJi5ob21lIHsgLmhvbWUtaWNvbjsgfVxuICAgICYuZmxhZyB7IC5mbGFnLWljb247IH1cbiAgICAmLmNhbGVuZGFyIHsgLmNhbGVuZGFyLWljb247IH1cbiAgICAmLnRpbWUgeyAudGltZS1pY29uOyB9XG4gICAgJi50cmFzaCB7IC50cmFzaC1pY29uOyB9XG4gICAgJi5jYXJ0IHsgLmNhcnQtaWNvbjsgfVxuICAgICYuYmxkZyB7IC5ibGRnLWljb247IH1cbiAgICAmLnByb2R1Y3QgeyAucHJvZHVjdC1pY29uOyB9XG4gICAgJi5zZXR0aW5ncyB7IC5zZXR0aW5ncy1pY29uOyB9XG5cbiAgICAmLmNhbmNlbCxcbiAgICAmLmV4aXQgeyAuY2FuY2VsLWljb247IH1cbiAgICAmLmV4aXQge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBhbGVydDsgfVxuICAgIH1cblxuICAgICYubG9jayB7IC5sb2NrLWljb247IH1cbiAgICAmLmtleSB7IC5rZXktaWNvbjsgfVxufVxuIiwiLyogaGVhZGVyICYgYWN0aW9uIGJhciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG5AYWN0aW9uYmFyLWhlaWdodDogICAgICAgICAgQGhlYWRlci1oZWlnaHQ7XG5AYWN0aW9uYmFyLWZvbnRzaXplOiAgICAgICAgQGhlYWRlci1mb250c2l6ZTtcbkBhY3Rpb25iYXItdHJhbnNpdGlvbnNwZWVkOiAzMDBtcztcblxuQHNsaWRlbmF2LXdpZHRoOiAyNTBweDtcbkBob21lcGFnZS1wYWRkaW5nOiAzNXB4O1xuXG5Ac21hbGw4MDA6IH4nc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSc7XG5Ac21hbGw5MDA6IH4nc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDg2NXB4KSc7XG5cbiNQYWdlcyAjZmVlZC1wYWdlLTEgLmdsb2JhbHNlYXJjaC1ob2xkZXIsXG4jUGFnZXMgI2ZlZWQtcGFnZS0xIHtcblx0XHQuaGVhZGVyLWFyZWEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luOiAwOyAvLyBNYXRjaCAuY29sc2V0LWVkOHg0XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQG1lZ2EsIEBmdWxsIHtcblx0XHRcdFx0JiAuY29sLXJpZ2h0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ4MHB4O1xuXHRcdFx0XHRcdCYgPiAuY29sLW1lbWJyYW5lIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgLnVuZGVyLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QG1lZGlhIEBtb2JpbGUgeyBwYWRkaW5nOiAwIEBndXR0ZXI7IG1heC13aWR0aDogOTQlO31cblx0XHRcdFx0Ji50d28tdGhpcmRzIHsgd2lkdGg6IDY2LjY2NjYlOyB9XG5cdFx0XHRcdCYgaDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHQmIGEudGl0bGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGdyZXk4NDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIEBtb2JpbGUgeyBmb250LXNpemU6IDI0cHg7IH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmhhbGYge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmIC5ieWxpbmUge1xuXHRcdFx0XHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogICBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodCAtIDI7XG5cdCAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQgICAgICAgICYgYSB7XG5cdCAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcblx0ICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0ICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICAgICAgJiBzcGFuIHtcblx0ICAgICAgICAgICY6OmFmdGVyIHtcblx0ICAgICAgICAgICAgY29udGVudDogXCJcXDIwMDJ8XFwyMDAyXCI7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgY29sb3I6ICNEQkUzRTg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0ICAgICAgICAgIH1cblx0ICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuXHQgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWQtYXJlYSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1MzBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG4gICAgLm1lbnUge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWFkZXItZm9udHNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLnN0YXRlLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZWQ0YjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTI0O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1MnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnWic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByb2plY3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnUCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByb2R1Y3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnRCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVzZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJyYW5kOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0UnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maXJtOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0UnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MTY7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wb3N0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnQXJ0aWNsZSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByb2plY3Q6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdQcm9qZWN0JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvZHVjdDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1Byb2R1Y3QnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi51c2VyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnUGVyc29uJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmlybTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0Zpcm0nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5icmFuZDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0JyYW5kJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI1BhZ2VzICNmZWVkLXBhZ2UtMSAubWVudSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wb3N0cy1zZWFyY2gtc3ViaGVhZGVyIHtcblx0YmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDglKTtcblx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGVvdXQoQGdyZXk3MiwgNjAlKTtcblx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5NzI7XG5cdC5ib3gtc2hhZG93KDFweCwgMCwgNHB4LCAwLCByZ2JhKDAsMCwwLDAuMikpO1xuXHRmb250LXNpemU6IEBoZWFkZXItZm9udHNpemU7XG5cdGxlZnQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nLWJvdHRvbTogKEBoZWFkZXItaGVpZ2h0IC0gQGhlYWRlci1mb250c2l6ZSkvMjtcblx0cGFkZGluZy10b3A6IChAaGVhZGVyLWhlaWdodCAtIEBoZWFkZXItZm9udHNpemUpLzI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcblxuXHQuaW5uZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0LnNlYXJjaC1tZXNzYWdlIHtcblx0XHRcdGNvbG9yOiBAZ3JleTYwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTQwcHg7IC8vIGxlYXZlIHBsYWNlIGZvciBjbG9zZSBsaW5rXG5cdFx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjZweDtcblx0XHRcdH1cblx0XHRcdC5zZWFyY2gtdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiBAZ3JleTcyO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNsb3NlLW1lc3NhZ2UgIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IEBncmV5NjA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudHh0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjJweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmdseXBoe1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFjdGlvbmJhciB7XG5cdHotaW5kZXg6IDM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBAaGVhZGVyLWhlaWdodDsgbGVmdDogMDsgcmlnaHQ6IDA7XG5cdC8vd2lkdGg6IDEwMCUgLSBAZ3V0dGVyO1xuXHRoZWlnaHQ6IEBhY3Rpb25iYXItaGVpZ2h0O1xuXHRwYWRkaW5nLWxlZnQ6IEBndXR0ZXI7XG5cdGZvbnQtc2l6ZTogQGFjdGlvbmJhci1mb250c2l6ZTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcblx0YmFja2dyb3VuZDogZmFkZW91dChAZ2xvYmFsLWJnY29sb3IsIDE1JSk7XG5cdC50cmFuc2l0aW9uKGJhY2tncm91bmQsIEBhY3Rpb25iYXItdHJhbnNpdGlvbnNwZWVkKTtcblx0Ym9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cblx0LnNlbGVjdGFibGUoZmFsc2UpO1xuXHQmLndoaXRlIHtcblx0XHRiYWNrZ3JvdW5kOiBmYWRlb3V0KEB3aGl0ZSwgMTUlKTtcblx0fVxuXHQmLnRyYW5zcGFyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdEBtZWRpYSBAcGhvbmUge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG4gICAgJi5maXhlZCxcbiAgICAmLmZpeGVkLndoaXRlLFxuICAgICYuZml4ZWQudHJhbnNwYXJlbnQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogQGhlYWRlci1oZWlnaHQqMjtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDglKTtcbiAgICAgICAgLnJvdyB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmJveC1zaGFkb3coMXB4LCAwLCA0cHgsIDAsIHJnYmEoMCwwLDAsMC4yKSk7XG4gICAgfVxuICAgICYuZml4ZWQge1xuICAgICAgICAuY3BsMSB7IHBhZGRpbmctbGVmdDogIDA7IH1cbiAgICAgICAgLmNwcjEgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5jbWwxIHsgbWFyZ2luLWxlZnQ6ICAgMDsgfVxuICAgICAgICAuY21yMSB7IG1hcmdpbi1sZWZ0OiAgIDA7IH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6ICAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgICAgICAuaGlkZS1vbi1maXhlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuanMtYWx3YXlzLWZpeGVkIHtcbiAgICAgICAgICAgIHRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LnRpdGxlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IEBndXR0ZXI7XG5cdFx0cGFkZGluZy10b3A6ICAgIChAYWN0aW9uYmFyLWhlaWdodCAtIEBhY3Rpb25iYXItZm9udHNpemUpLzI7XG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogKEBhY3Rpb25iYXItaGVpZ2h0IC0gQGFjdGlvbmJhci1mb250c2l6ZSkvMjtcblx0XHRtYXgtd2lkdGg6IDQyJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTMwcHg7XG5cdFx0fVxuXHRcdC8qLmZpeGVkJiB7XG5cdFx0XHRib2R5Om5vdCguZmVhdHVyZS10b3VjaCkgJiB7XG5cdFx0XHRcdC8vY29sb3I6IEBncmV5ODtcblx0XHRcdFx0Y29sb3I6IEBncmV5NjQ7XG5cdFx0XHR9XG5cdFx0fSovXG5cdFx0Ji5hbHdheXMtdmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmhhcy1pbWcge1xuXHRcdFx0cGFkZGluZy10b3A6ICAgICgoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWZvbnRzaXplKS8yKS01O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICgoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWZvbnRzaXplKS8yKS01O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHQuYXZhdGFyLWltZyxcblx0XHRcdC5zdmctYXZhdGFyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ieWxpbmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnZpZXdzLFxuXHQuY29tbWVudHMsXG5cdC5saWtlLWJ1dHRvbixcblx0LnN0aWNreS1idXR0b24sXG5cdC5wdWJsaXNoLWJ1dHRvbixcblx0LmRlbGV0ZS1idXR0b24ge1xuXHRcdEBjb3VudC1mb250c2l6ZTogMTFweDtcblx0XHQvLyBAY291bnQtcGFkZGluZ3RvcDogKEBhY3Rpb25iYXItaGVpZ2h0IC0gQGFjdGlvbmJhci1mb250c2l6ZSkvMiArIChAYWN0aW9uYmFyLWZvbnRzaXplIC0gQGNvdW50LWZvbnRzaXplKS8yO1xuXHRcdEBjb3VudC1wYWRkaW5ndG9wOjE3cHg7XG5cdFx0cGFkZGluZy10b3A6IEBjb3VudC1wYWRkaW5ndG9wO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiBAY291bnQtZm9udHNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogQGdyZXk2MDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QG1lZGlhIEBtb2JpbGUgeyBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAZ3JleTYwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvdW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0XHRjb2xvcjogQGdyZXk0ODtcblx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHQvLyBvcGFjaXR5OiAwLjc1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG9vbHRpcCB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0cmlnaHQ6IDgwJTtcblx0XHRcdHRvcDogQGNvdW50LXBhZGRpbmd0b3AgKyBAY291bnQtZm9udHNpemUgKyAxMDtcblx0XHR9XG5cdFx0Jjpob3ZlciAudG9vbHRpcCB7XG5cdFx0XHQudG9vbHRpcC5ob3ZlcnN0YXRlO1xuXHRcdFx0LnRvb2x0aXAuYmVsb3dhbmltYXRpb247XG5cdFx0fVxuXHRcdC5maXhlZCYge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG5cdFx0fVxuXHR9XG5cdC52aWV3cyB7XG5cdFx0LmNvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICd2JzsgfVxuXHR9XG5cdC5jb21tZW50cyB7XG5cdFx0LmNvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdkJzsgfVxuXHR9XG5cdC5saWtlLWJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5jb3VudDpiZWZvcmUgeyBjb250ZW50OiAnYic7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXHRcdC5jb3VudDpob3ZlcjpiZWZvcmUsXG5cdFx0Ji5saWtlZCAuY291bnQ6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiBAYWxlcnQ7IG9wYWNpdHk6IDE7XG5cdFx0XHQvL3RleHQtc2hhZG93OiAgMCAwIDFweCBmYWRlb3V0KEBncmV5OTIsIDQwJSk7XG5cdFx0fVxuXHR9XG5cdC5zdGlja3ktYnV0dG9uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LmNvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdRJzsgfVxuXHRcdC5jb3VudDpob3ZlcjpiZWZvcmUsXG5cdFx0Ji5zdGF0ZS1hY3RpdmUgLmNvdW50OmJlZm9yZSAge1xuXHRcdFx0Y29sb3I6IEBhY3Rpb247IG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdC5wdWJsaXNoLWJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5jb3VudDpiZWZvcmUgeyBjb250ZW50OiAnJSc7IH1cblx0XHQuY291bnQ6aG92ZXI6YmVmb3JlIHsgY29sb3I6IEBhY3Rpb247IG9wYWNpdHk6IDE7IH1cblx0fVxuXHQuZGVsZXRlLWJ1dHRvbiB7XG5cdFx0LmNvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdWJzsgfVxuXHRcdC5jb3VudDpob3ZlcjpiZWZvcmUgeyBjb2xvcjogQGFsZXJ0OyBvcGFjaXR5OiAxOyB9XG5cdH1cblx0dWwuc29jaWFsbGlua3MgKyAudmlld3MsXG5cdHVsLnNvY2lhbGxpbmtzICsgLmNvbW1lbnRzLFxuXHR1bC5zb2NpYWxsaW5rcyArIC5saWtlLWJ1dHRvbiB7XG5cdFx0Ly8gbWFyZ2luLXJpZ2h0OiA0OHB4O1xuXHRcdEBtZWRpYSBAbW9iaWxlIHsgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cdH1cblxuXHR1bC5zb2NpYWxsaW5rcyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bGkge1xuXHRcdFx0QGFjdGlvbmJhci1nbHlwaGZvbnRzaXplOiAyNHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ2xvYmFsLWJnY29sb3I7XG5cdFx0XHQudHJhbnNpdGlvbihib3JkZXItbGVmdC1jb2xvciwgQGFjdGlvbmJhci10cmFuc2l0aW9uc3BlZWQpO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5jb250cm9sIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQuZ2x5cGg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogQGFjdGlvbmJhci1nbHlwaGZvbnRzaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6IEBncmV5NDg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAgICAoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWdseXBoZm9udHNpemUpLzI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWdseXBoZm9udHNpemUpLzI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogICAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAgMTZweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdCY6YWN0aXZlIHsgb3V0bGluZTpub25lOyB9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHQmOmFjdGl2ZSB7IG91dGxpbmU6bm9uZTsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1vcmUgLmNvbnRyb2wge1xuXHRcdFx0XHRmb250LXNpemU6IEBhY3Rpb25iYXItZ2x5cGhmb250c2l6ZSAtIDQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDsgbWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoLm1vcmUpIHtcblx0XHRcdFx0LmhpZGUtb24tbW9iaWxlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY291bnRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGNvbG9yOiBmYWRlb3V0KEBhY3Rpb24sIDI1JSk7XG5cdFx0XHRcdGNvbG9yOiBAYWN0aW9uO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IC05cHg7IHRvcDogLTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIC5jb3VudGVyIHtcblx0XHRcdFx0Y29sb3I6IEBhY3Rpb247XG5cdFx0XHR9XG5cblx0XHRcdC5uYXRpdmUtYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdC50cmFuc2l0aW9uKHdpZHRoLCAyMDBtcywgMCwgZWFzZS1pbik7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDVweDsgLy8gc2V0IGluIGpzXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnN0YXRlLW9wZW4ge1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDIwMDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LyppZnJhbWUsXG5cdFx0XHRcdC5mYi1saWtlID4gc3BhbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmItbGlrZSA+IHNwYW4gaWZyYW1lIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH0qL1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDI1JSk7XG5cdFx0XHRcdGNvbG9yOiBAYWN0aW9uO1xuXHRcdFx0XHQuZml4ZWQmIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk2NCwgMjUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb2xsb3ctYnV0dG9uLFxuXHQubWVzc2FnZS1idXR0b24sXG5cdC5zZXR0aW5ncy1idXR0b24ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXHRcdH1cblx0XHQudG9vbHRpcCB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIgLnRvb2x0aXAge1xuXHRcdFx0LnRvb2x0aXAuaG92ZXJzdGF0ZTtcblx0XHRcdC50b29sdGlwLmJlbG93YW5pbWF0aW9uO1xuXHRcdH1cblx0fVxuXG5cdC5jdGEtYmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdC8qbGVmdDogKCg0KkBjb2x1bW4pICsgKDQqQGd1dHRlcikpOyovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZXtcblx0XHRcdFx0LypsZWZ0OigoNipAY29sdW1uKSArICg2KkBndXR0ZXIpKTsqL1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0LypsZWZ0OjA7Ki9cblx0XHRcdH1cblx0XHQ+IC5pbm5lciB7XG5cblx0XHRcdG1hcmdpbi1sZWZ0OiAoKDQqQGNvbHVtbikgKyAoNCpAZ3V0dGVyKSk7XG5cdFx0XHRwYWRkaW5nOiA3cHggQGd1dHRlcjtcblx0XHRcdEBtZWRpYSBAbW9iaWxle1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogKCg2KkBjb2x1bW4pICsgKDYqQGd1dHRlcikpO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggQGd1dHRlcjtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggQGd1dHRlcioyO1xuXHRcdFx0fVxuXHRcdFx0LypwYWRkaW5nOiA3cHggMCA3cHggKCg0KkBjb2x1bW4pICsgKDUqQGd1dHRlcikpO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGV7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCAwIDdweCAoKDYqQGNvbHVtbikgKyAoNypAZ3V0dGVyKSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggMCA3cHggQGd1dHRlcjtcblx0XHRcdH0qL1xuXHRcdH1cblx0fVxufSIsIi8vdmFyaWFibGVzXG5cbkBwaG9uZVNtYWxsOiAgfidzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSc7XG5cbkBjb2x1bW46KDEwMCUgLSAoQGd1dHRlcioxMykpLzEyO1xuXG4uY29sR3V0KEBjb2wgLCBAZ3V0dGVycyl7XG4vLyB3aWR0aDogKCgoMTAwJSAtIChAZ3V0dGVyKjEzKSkvMTMpKkBjb2wpICsgKEBndXR0ZXIgKiBAZ3V0dGVycyk7XG53aWR0aDooQGd1dHRlciAqIEBndXR0ZXJzKSArICgoKDEwMCUgLSAoMTMqQGd1dHRlcikpLzEyKSpAY29sKTtcbn1cblxuQHFydGd1dHRlcjpAZ3V0dGVyLzQ7XG4vL2luIHByZXNzIGhhcyBwYWRkaW5nIG9uIG91dHNpZGVcbkBjb2xRcnQ6ICgxMDAlLzQpO1xuLy8gQGNvbFFydDooKDEwICogQGNvbHVtbikgKyAoIDEwICogQGd1dHRlcikpIC8gNDtcbkBjb2xIYWxmOiAoMTAwJS8yKTtcbkBjb2wxMm5wOiBAanVzdC1hLWNvbHVtbi13aWR0aCoxMiArIEBndXR0ZXIqMTE7XG5cblxuXG4vL2NlbnRlciB2ZXJ0aWNhbFxuLmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjogY2VudGVyKXtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdC13ZWJraXQtYm94LW9yaWVudDogQHZlcnRpY2FsO1xuXHQtd2Via2l0LWJveC1wYWNrOiBAY2VudGVyO1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0LW1vei1ib3gtb3JpZW50OiBAdmVydGljYWw7XG5cdC1tb3otYm94LXBhY2s6IEBjZW50ZXI7XG5cdGRpc3BsYXk6IGJveDtcblx0Ym94LW9yaWVudDogQHZlcnRpY2FsO1xuXHRib3gtcGFjazogQGNlbnRlcjtcbn07XG5cbi5jZW50ZXJWZXJ0RmxleChAZGlyZWN0aW9uOiByb3csIEBqdXN0aWZ5OiBjZW50ZXIsIEBhbGlnbi1pdGVtczogY2VudGVyLCBAd3JhcDogbm93cmFwLCBAYWxpZ24tY29udGVudDogY2VudGVyKSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IEBhbGlnbi1pdGVtcztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogQHdyYXA7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBAYWxpZ24tY29udGVudDtcblxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgICAtbXMtYWxpZ24taXRlbXM6IEBhbGlnbi1pdGVtcztcbiAgICAtbXMtZmxleC13cmFwOiBAd3JhcDtcbiAgICAtbXMtYWxpZ24tY29udGVudDogQGFsaWduLWNvbnRlbnQ7XG5cbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gICAgLW1vei1hbGlnbi1pdGVtczogQGFsaWduLWl0ZW1zO1xuICAgIC1tb3otZmxleC13cmFwOiBAd3JhcDtcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6IEBhbGlnbi1jb250ZW50O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAgIGFsaWduLWl0ZW1zOiBAYWxpZ24taXRlbXM7XG4gICAgZmxleC13cmFwOiBAd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBAYWxpZ24tY29udGVudDtcbn1cblxuLy9jb2xvcnNcbkBib3hIZC1iazogcmdiYSg1NSw2MSw2NSwxKTtcblxuXG4vL3R5cGVcbkBhYm91dExIOiAxNDUlO1xuXG5ASEQtaG9sZGVyRlM6NjBweDtcbkBIRC1ob2xkZXJMSDo2NHB4O1xuQEhELWhvbGRlckZXOjUwMDtcblxuQGgyLWluZm9Ib2xkZXJGUzo0OHB4O1xuQGgyLWluZm9Ib2xkZXJMSDo1MnB4O1xuQGgyLWluZm9Ib2xkZXJGVzo1MDA7XG5cbkBTdGF0aWNCb2R5RlM6MjBweDtcbkBTdGF0aWNCb2R5TEg6MjhweDtcbkBTdGF0aWNCb2R5Rlc6NTAwO1xuXG5Ac3RhdGljSGVhZGVyOjY1MHB4O1xuQHN0YXRpY0hlYWRlclRhYmxldDo1MDBweDtcbkBzdGF0aWNIZWFkZXJQaG9uZTozNzVweDtcblxuQHBhcmFIZWlnaHQ6ODAwcHg7XG5AcGFyYUhlaWdodDI6NjAwcHg7XG5AcGFyYUhlaWdodFRhYmxldDo1MDBweDtcbkBwYXJhSGVpZ2h0UGhvbmU6MzUwcHg7XG5cbkBzZWN0aW9uSW5mb0hlaWdodDo0MDBweDtcblxuXG4uaGlkZU1Fe1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdC8vIGJvdHRvbTogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLmhpZGVNRTF7XG5cdC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0Ym90dG9tOiAzMDBweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYXV0byAhaW1wb3J0YW50O1xuXG5cdC8vIHotaW5kZXg6IDUwMDAgIWltcG9ydGFudDtcbn1cbi5TdGF0aWNJbWFnZXtcblx0LmZ1bGwtYmcoNTAlIDUwJSwgY292ZXIpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGwgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogQHBhcmFIZWlnaHQgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDggIWltcG9ydGFudDtcblx0QG1lZGlhIEBtb2JpbGV7XG5cdFx0XHRoZWlnaHQ6IEBwYXJhSGVpZ2h0VGFibGV0O1xuXHRcdH1cbn1cbi5zZWN0aW9uQmxhbmt7XG5cdGhlaWdodDogQHBhcmFIZWlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR6LWluZGV4OiAxMDtcblx0XHRAbWVkaWEgQG1vYmlsZXtcblx0XHRcdGhlaWdodDogQHBhcmFIZWlnaHRUYWJsZXQ7XG5cdFx0fVxuXHR9XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XHRcdFx0XHRcdFx0XHQvL3N0YXRpYyBOYXZcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5uYXZTdGF0aWN7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogKEBzdGF0aWNIZWFkZXIgLSBAYWN0aW9uYmFyLWhlaWdodCk7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuXHRcdC8vd2lkdGg6IDEwMCUgLSBAZ3V0dGVyO1xuXHRcdGhlaWdodDogQGFjdGlvbmJhci1oZWlnaHQ7XG5cdFx0Zm9udC1zaXplOiBAYWN0aW9uYmFyLWZvbnRzaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0YmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuXHRcdGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCAxNSUpO1xuXHRcdC50cmFuc2l0aW9uKGJhY2tncm91bmQsIEBhY3Rpb25iYXItdHJhbnNpdGlvbnNwZWVkKTtcblx0XHQuc2VsZWN0YWJsZShmYWxzZSk7XG5cblx0XHRcdCYuZml4ZWR7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiBAaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogZmFkZW91dChAZ3JleTcyLCA4JSk7XG5cblxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQHRhYmxldHtcblx0XHRcdFx0dG9wOiAoQHN0YXRpY0hlYWRlclRhYmxldCAtIEBhY3Rpb25iYXItaGVpZ2h0KTsgbGVmdDogMDsgcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHR0b3A6IChAc3RhdGljSGVhZGVyUGhvbmUgLSBAYWN0aW9uYmFyLWhlaWdodCk7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHR1bHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRcdCYuYnV0dG9ue1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMjRweCAxMXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMCAwICNkNmQ0ZDI7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAwICNkNmQ0ZDI7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjZDZkNGQyO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDtcblx0XHRcdFx0XHRcdCAgYm9yZGVyLWNvbG9yOiAjZjJmMWYwO1xuXHRcdFx0XHRcdFx0ICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMCAwICNkNmQ0ZDI7XG5cdFx0XHRcdFx0XHQgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2Q2ZDRkMjtcblx0XHRcdFx0XHRcdCAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2Q2ZDRkMjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0ICYuc3RhdGUtYWN0aXZlIHtcblx0XHRcdFx0XHRcdCAgYmFja2dyb3VuZDogI2ViZWFlODtcblx0XHRcdFx0XHRcdCAgYm9yZGVyLWNvbG9yOiAjZWJlYWU4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFx0XHRcdFx0XHQvL1RoZSBPZmZpY2UgLyBUZWFtIFBhZ2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4jdGVhbXtcblx0QDYwMDogIH4nc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCknO1xuXHQuc2VjdGlvblRvcHtcblx0XHQvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2Fib3V0L2JrLmpwZ1wiKTtcblx0XHRoZWlnaHQ6QHN0YXRpY0hlYWRlcjtcblx0XHQuZnVsbC1iZyg1MCUgNTAlLCBjb3Zlcik7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0e1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBAc3RhdGljSGVhZGVyVGFibGV0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBAc3RhdGljSGVhZGVyUGhvbmU7XG5cdFx0XHRcdFx0XHQuZnVsbC1iZyg1MCUgLTEzMHB4LCBjb3Zlcik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0LkhELWhvbGRlcntcblx0XHRcdFx0LmNvbEd1dCg4LDkpO1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC5jZW50ZXJWZXJ0RmxleChAd3JhcDogd3JhcCk7XG5cdFx0XHRcdC8vIC50cmFuc2l0aW9uKEBwcm9wZXJ0eTogYWxsLCBAZHVyYXRpb246IDMwMG1zLCBAZGVsYXk6IDBtcywgQGVhc2luZzogZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRcdFx0QG1lZGlhIEB0YWJsZXR7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IEBzdGF0aWNIZWFkZXJUYWJsZXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IEBzdGF0aWNIZWFkZXJQaG9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoMXtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnVGhlaW5oYXJkdC13ZWInLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogQEhELWhvbGRlckZTO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IEBIRC1ob2xkZXJGVztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBASEQtaG9sZGVyTEg7XG5cdFx0XHRcdFx0XHQvLyB0ZXh0LXNoYWRvdzogLTFweCAwIEBncmV5MTAsIDAgMXB4IEBncmV5MTAsIDFweCAwIEBncmV5MTAsIDAgLTFweCBAZ3JleTEwO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IEBIRC1ob2xkZXJGUyAtIDEwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBASEQtaG9sZGVyTEggLSAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdH1cblxuXHR9XG5cdC5zZWN0aW9uVGVhbXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cblx0Ly9tYXRoXG5cdEBlbXBsb3llZUxpc3RXaWR0aDooKDEwMCUgLSAoNCAqIEBndXR0ZXIpKS81KTtcblx0QGVtcGxveWVlTGlzdFdpZHRoUGhvbmU6KCgxMDAlIC0gKDIgKiBAZ3V0dGVyKSkvMyk7XG5cdFx0LmVtcGxveWVlSG9sZGVye1xuXHRcdFx0LmNvbEd1dCgxMCwxMSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHQuY29sR3V0KDEyLDExKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogIEBndXR0ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0dWx7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHRcdFx0bGkuZW1wbG95ZWV7XG5cdFx0XHRcdFx0XHR3aWR0aDogQGVtcGxveWVlTGlzdFdpZHRoO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBAZ3V0dGVyLzI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IEBndXR0ZXIvMjtcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNW4rMSl7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1bis1KXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweCA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHRcdC5mYWNle1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCBAZ3JleTQ7XG5cdFx0XHRcdFx0XHRcdFx0LmhvbGRlcntcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0LmZ1bGwtYmcoNTAlIDI1JSwgY292ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5mdWxsLWJnKDUwJSAyNSUsIGNvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5uYW1le1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQucG9zaXRpb257XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIEBtb2JpbGV7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogQGVtcGxveWVlTGlzdFdpZHRoUGhvbmU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbisxKXtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMyl7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDVuKzEpe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OkBndXR0ZXIvMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNW4rNSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6QGd1dHRlci8yO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuZmFjZXtcblx0XHRcdFx0XHRcdFx0XHRcdC5mdWxsLWJnKDUwJSAyNSUsIGNvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgQDYwMCB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdH0vL3VsXG5cblx0XHR9Ly9lbXBsb3llZSBob2xkZXJcblx0XHQuYWx1bW5pe1xuXHRcdFx0LmNvbEd1dCgxMCwxMSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHQuY29sR3V0KDEyLDExKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogIEBndXR0ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Ly8gY29sb3I6IEBncmV5Mjk7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHQvLyBjb2xvcjogQGdyZXkzNjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJywnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG5cdC5zZWN0aW9uUHJlc3N7XG5cbkBwcmVzc0JveFdpZHRoOigoMTAwJSAtICgzICogKEBndXR0ZXIvMikpKS80KTtcbkBwcmVzc0JveFdpZHRoUGhvbmU6KCgxMDAlIC0gKDEgKiAoQGd1dHRlci8yKSkpLzIpO1xuXHRcdFx0LnByZXNzSG9sZGVye1xuXHRcdFx0XHQuY29sR3V0KDEyLDExKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICBAZ3V0dGVyO1xuXG5cdFx0XHRcdC5jb2x1bW5ze1xuXHRcdFx0XHRcdHdpZHRoOiBAcHJlc3NCb3hXaWR0aDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IEBndXR0ZXIvMjtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogQHByZXNzQm94V2lkdGhQaG9uZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyLzI7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKXtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgybil7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OkBndXR0ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6QGd1dHRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQudG9we1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaW1ne1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZnVsbC1iZyg1MCUgNTAlLCBjb3Zlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnRvcEluZm97XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5uYW1lUHJlc3N7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjpAZ2xvYmFsLWhlYWRlcmNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnBvc2l0aW9uUHJlc3N7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjpAZ2xvYmFsLWhlYWRlcmNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdH0vL3RvcFxuXHRcdFx0XHRcdFx0XHRcdFx0LmJvdHRvbXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAZ2xvYmFsLWNvcHljb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fS8vYm90dG9tXG5cdFx0XHRcdFx0XHRcdFx0fS8vbGlcblx0XHRcdFx0XHRcdH0vL3VsXG5cdFx0XHRcdH0vL2NvbHVtbnNcblx0XHRcdH0vL3ByZXNzSG9sZGVyXG5cdH1cblxuXHQuc2VjdGlvbkNvbnRhY3R7XG5cdFx0LmNvbnRhY3REZXRhaWxze1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuXHRcdFx0dWx7XG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbm9uZTtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHQgICAgXHRcdFx0Y29sb3I6IEBwcmltYXJ5LWRrO1xuXHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYXBIb2xkZXJ7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblxuXHRcdH1cblx0fVxuXG5cblxuXG5cblx0LnNlY3Rpb25UaXRsZXtcblx0XHQuY29sR3V0KDEwLDExKTtcblx0XHRtYXJnaW4tbGVmdDogKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ji53aWRle1xuXHRcdFx0LmNvbEd1dCgxMiwxMSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogIEBndXR0ZXI7XG5cdFx0fVxuXG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHQuY29sR3V0KDEyLDExKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICBAZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdFx0aDEsIGgxLnByaWNpbmd7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogQGgyLWluZm9Ib2xkZXJMSDtcblx0XHRcdFx0IGJvcmRlci1ib3R0b206IDFweCBAZ3JleTggc29saWQ7XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcblx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIGF7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0fVxuXG5cblxuXG5cblxuXG5cbn0vLyBFbmQgVGVhbVxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XHRcdFx0XHRcdC8vVGVybXMgYW5kIFByaXZhY3kgQ29kZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uaGVyby1ia3tcblx0Ly8gbWF4LXdpZHRoOiAxNjAwcHg7XG5cdC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHQvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdC8vIG1hcmdpbi10b3A6IEBoZWFkZXItaGVpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQyNXB4O1xuXHQudmVydGljYWwtZ3JhZGllbnQoQHRvcDogcmdiYSg1MCw1MCw1MCwwKSwgQGJvdHRvbTogcmdiYSg1MCw1MCw1MCwuMikpO1xuXG5cdFx0QG1lZGlhIEBmdWxse1xuXHRcdFx0Ly8gLmNlbnRlclZlcnQoQHZlcnRpY2FsOiBob3Jpem9udGFsLCBAY2VudGVyOiBjZW50ZXIpO1xuXHRcdH1cblxuXHRcdC5pbWctSG9sZGVye1xuXHRcdFx0LmZ1bGwtYmcoNTAlIDUwJSwgY292ZXIpO1xuXHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC5hbGxibG9ja3MtaW1nYmc7XG5cdFx0fVxuXG59XG5cbi50ZXJtcywgLnByaXZhY3l7XG5cdC52ZXJ0aWNhbC1ncmFkaWVudChAdG9wOiByZ2JhKDI1NSwyNTUsMjU1LDApLCBAYm90dG9tOiByZ2JhKDI1NSwyNTUsMjU1LDEpKTtcblx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuXG4uY29sc2V0LXByaXZhdGUtdG9we1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0LmdyYWRpZW50LWJvcmRlciB7XG5cdFx0ICAgIHotaW5kZXg6IDE7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogMDsgbGVmdDogLTFweDtcblx0XHQgICAgaGVpZ2h0OiAzNTBweDtcblx0XHQgICAgcGFkZGluZzogMCAxcHg7XG5cdFx0ICAgIC8vbWFyZ2luLXJpZ2h0OiAtMnB4OyAvL2NvbXBlbnNhdGUgZm9yIGJvcmRlciB3aWR0aCBvbiBoZXJvIG1ldGFcblx0XHQgICAgLnZlcnRpY2FsLWdyYWRpZW50LWhhbGYoQHRvcDogZmFkZW91dChAZ2xvYmFsLWRhcmtib3JkZXJjb2xvciwwJSksIEBib3R0b206IGZhZGVvdXQoQHdoaXRlLDAlKSk7XG5cdFx0fVxuXG5cblxuXHRcdC5wcml2YXRlVXB7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGJvcmRlci10b3A6ICAgMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICAxcHggc29saWQgQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmNvbEd1dCgxMCw5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0bWFyZ2luLWxlZnQ6QGNvbHVtbiArICgyKkBndXR0ZXIpO1xuXHRcdC8vIHBhZGRpbmctbGVmdDogQGNvbHVtbiArIEBndXR0ZXI7XG5cdFx0XHRcdEBtZWRpYSBAZnVsbHtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHRcdFx0d2lkdGg6IDk3MHB4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgQG1lZ2F7XG5cdFx0XHRcdG1heC13aWR0aDogOTcwcHg7XG5cdFx0XHRcdHdpZHRoOiA5NzBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdFx0LmNvbEd1dCgxMiwxMyk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xuXHRcdFx0XHR9XG5cdFx0fVxufVxuLmNvbHNldC1wcml2YXRle1xuXHRcdC5wcml2YXRlRG93bntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmNvbEd1dCgxMCw5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0bWFyZ2luLWxlZnQ6QGNvbHVtbiArICgyKkBndXR0ZXIpO1xuXHRcdFx0QG1lZGlhIEBmdWxse1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk3MHB4O1xuXHRcdFx0XHR3aWR0aDogOTcwcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAbWVnYXtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHRcdFx0d2lkdGg6IDk3MHB4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRcdC5jb2xHdXQoMTIsMTMpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjBweDtcblx0XHRcdH1cblx0XHRcdC5wcml2YXRlVGV4dHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHRcdFx0Ly8gcGFkZGluZy1yaWdodDogKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxufVxuXG5cbiNiaXJkbGF3e1xuXHR1bC5tYWlue1xuXHRcdGxpe2xpc3Qtc3R5bGU6IGRlY2ltYWw7Zm9udC1zaXplOiAxNnB4OyBtYXJnaW46MTVweCBhdXRvIDVweCBhdXRvO31cblx0fVxuXHR1bHtsaXsgbGluZS1oZWlnaHQ6IDI2cHg7IGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7fX1cblx0Yiwgc3Ryb25ne2ZvbnQtd2VpZ2h0OiA1MDA7fVxuXHRhe1xuXHRcdGNvbG9yOkBnbG9iYWwtY29weWNvbG9yO1xuXHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcblx0XHQmOmhvdmVye2NvbG9yOiBAcHJpbWFyeX1cblx0fVxuXHRoM3sgZm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gNXB4IGF1dG87fVxuXG5cdHVsLmxldHRlcnN7XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDsgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHR9XG5cdH1cblx0Ly8gdWwgPiBsaSA+IHVsID4gbGl7bWFyZ2luLWxlZnQ6IDQwcHg7fVxuXG5cdHVsLnJvbWFue1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7IGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0fVxuXHR9XG5cdHVsLmRvdHN7XG5cdFx0bGl7IGxpc3Qtc3R5bGU6IGRpc2M7IGxpbmUtaGVpZ2h0OiAyNnB4OyBtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTt9XG5cdH1cblxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFx0XHRcdFx0XHRcdFx0XHQvL0NhcmVlclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AY2FyZWVySW1nSGVpZ2h0OjY1MHB4O1xuXG5cbi5jYXJlZXJ7XG5cdGZvbnQtZmFtaWx5OiAnVGhlaW5oYXJkdC13ZWInLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0aDF7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IEBnbG9iYWwtaGVhZGVyZm9udHNpemU7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtaGVhZGVybGluZWhlaWdodDtcblx0fVxuXHRwe1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOkBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0LmdyYWRpZW50IHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgaGVpZ2h0OiAyNXB4O1xuXHQgICAgcGFkZGluZzogMHB4O1xuXHQgICAgLy9tYXJnaW4tcmlnaHQ6IC0ycHg7IC8vY29tcGVuc2F0ZSBmb3IgYm9yZGVyIHdpZHRoIG9uIGhlcm8gbWV0YVxuXHQgICAudmVydGljYWwtZ3JhZGllbnQoQHRvcDogcmdiYSgwLDAsMCwwKSwgQGJvdHRvbTogcmdiYSgwLDAsMCwuMDUpKTtcblx0ICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTk2LDE5NiwxOTYsLjYpO1xuXHR9XG59XG4uaW50cm97XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiBAY2FyZWVySW1nSGVpZ2h0O1xuXHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdGhlaWdodDogKEBjYXJlZXJJbWdIZWlnaHQvNSkqNDtcblx0XHR9XG5cblxuXHQuaW1nLXdyYXBwZXJ7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0LmFsbGJsb2Nrcy1pbWdiZztcblx0XHR6LWluZGV4OiAwO1xuXG5cblx0XHRcdC5pbWctSG9sZGVye1xuXHRcdFx0XHQuZnVsbC1iZyhAcG9zaXRpb246IGNlbnRlciBjZW50ZXIsIEBzaXplOiBjb3Zlcik7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMDtcblxuXG5cdFx0XHRcdFx0LnR4dC13cmFwcGVye1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyO1xuXHRcdFx0XHRcdFx0LnR4dHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IEBjYXJlZXJJbWdIZWlnaHQ7XG5cdFx0XHRcdFx0XHRcdC5jZW50ZXJWZXJ0KEB2ZXJ0aWNhbDogdmVydGljYWwsIEBjZW50ZXI6Y2VudGVyKTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0XHRcdC5jb2xHdXQoOCw5KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICgoMipAY29sdW1uKSArICgyKkBndXR0ZXIpKTtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAoQGNhcmVlckltZ0hlaWdodC81KSo0O1xuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbEd1dCgxMCwxMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDBweCAwcHggMHB4IChAY29sdW1uICsgQGd1dHRlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQGdyZXkxNjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxufVxuXG4ubG93ZXJFY2hlbG9ue1xuXHRtYXJnaW4tcmlnaHQ6IEBndXR0ZXI7XG5cblxuXG5cdC5idXR0b257XG5cdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDBweDtcblx0XHR9XG5cdFx0YXtcblx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6IEBncmV5MTY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY29uZHtcblxuXHRcdC5jb2xHdXQoOCw5KTtcblx0XHRwYWRkaW5nLWxlZnQ6ICgoMipAY29sdW1uKSArICgyKkBndXR0ZXIpKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAoKDIqQGNvbHVtbikgKyAoMipAZ3V0dGVyKSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdG1pbi1oZWlnaHQ6IEBjYXJlZXJJbWdIZWlnaHQvMjtcblx0XHQuY2VudGVyVmVydChAdmVydGljYWw6IHZlcnRpY2FsLCBAY2VudGVyOmNlbnRlcik7XG5cblx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHQuY29sR3V0KDEwLDExKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBAY29sdW1uICsgQGd1dHRlcjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogQGNvbHVtbiArIEBndXR0ZXI7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdH1cblxuXHQuY2FyZWVyT3Blbntcblx0XHQuY29sR3V0KDgsOSk7XG5cdFx0bWFyZ2luLWxlZnQ6ICgoMipAY29sdW1uKSArICgyKkBndXR0ZXIpKTtcblx0XHQvLyBoZWlnaHQ6IEBjYXJlZXJJbWdIZWlnaHQvMjtcblx0XHQuY2VudGVyVmVydChAdmVydGljYWw6IHZlcnRpY2FsLCBAY2VudGVyOmNlbnRlcik7XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHQuY29sR3V0KDEwLDExKTtcblx0XHRcdFx0bWFyZ2luOiAwcHggMHB4IDBweCAoQGNvbHVtbiArIEBndXR0ZXIpO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHRoNC50aXRsZXtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRjb2xvcjogQGdyZXk4NDtcblx0XHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xuXG5cdFx0fVxuXHRcdHNwYW4uZGVzY3JpcHRpb257XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbjogMTVweCAwcHggNXB4IDBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IEBncmV5MjQ7XG5cdFx0XHRmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRcdH1cblxuXG5cdFx0LnBvcy1sZWZ0e1xuXHRcdFx0d2lkdGg6NjUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS41JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRwe1xuXHRcdFx0XHQvLyBmb250LXNpemU6QGdsb2JhbC1mb250c2l6ZTtcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zLXJpZ2h0e1xuXHRcdFx0d2lkdGg6MzIlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNSU7XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblxuXHRcdFx0dWx7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Ly8gZm9udC1zaXplOkBnbG9iYWwtZm9udHNpemU7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOkBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogJy0gJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucG9zaXRpb257XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgQGdyZXkxNjtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xuXHRcdFx0fVxuXHR9XG59XG5cblxuXG5cbmh0bWxbZGF0YS11c2VyYWdlbnQqPSdNU0lFIDEwLjAnXXtcblxuXHQuc2VjdGlvblBhcmF7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuXHR9XG5cdCN0ZWFtIC5zdGF0aWNIRCwgI3RlYW0gLkhELWhvbGRlcntcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5TU3RvcCAuQ1RBX2ltZ3tcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG5cdH1cblxuXG5cblx0LmltZ09mZlNjcmVlbntcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG5cdH1cblx0LmluZm97XG5cdFx0bWFyZ2luLWxlZnQ6IEBndXR0ZXIgKyBAY29sdW1uO1xuXHR9XG5cblx0LmJveEhkIGgzLCAjYXJjaGl0ZWN0dXJlIC5ib3hIZCBoMyAge1xuXHRcdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3NXB4O1xuXHRcdH1cblx0fVxuXHQjYWR2ZXJ0aXNlIGZvcm17XG5cdFx0bWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5hbGVydC1iYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IGZhZGVvdXQoQGFjY2VudCwgNTAlKTtcblx0Ym9yZGVyOiBzb2xpZCBmYWRlb3V0KEBhY2NlbnQtZGssIDUwJSkgMXB4O1xuXHRjb2xvcjogZmFkZW91dChAZ3JleTkyLCA1MCUpO1xuXHRwYWRkaW5nOiA2cHggMDtcblx0PiAudGV4dCB7XG5cdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0fVxuXHQ+IC5jb250cm9scy1jb250YWluZXIge1xuXHRcdC5pY29uIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDhweDtcblx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAZm9jYWxwb2ludC1zdGF0ZWNoYW5nZXNwZWVkOiA1MDBtcztcblxuLmZvY2FscG9pbnQsXG4uZ2hvc3Rwb2ludCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0LyouZG90IHtcblx0XHRAZm9jYWxwb2ludC10b3RhbHNpemU6ICAxMnB4O1xuXHRcdEBmb2NhbHBvaW50LWJvcmRlcnNpemU6IDJweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogQGZvY2FscG9pbnQtdG90YWxzaXplIC0gQGZvY2FscG9pbnQtYm9yZGVyc2l6ZTtcblx0XHRoZWlnaHQ6IEBmb2NhbHBvaW50LXRvdGFsc2l6ZSAtIEBmb2NhbHBvaW50LWJvcmRlcnNpemU7XG5cdFx0Ym9yZGVyOiBAZm9jYWxwb2ludC1ib3JkZXJzaXplIHNvbGlkIEBwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogZmFkZW91dChAYWNjZW50LDEwJSk7XG5cdFx0YmFja2dyb3VuZDogICBmYWRlb3V0KEBhY2NlbnQtZGssODAlKTtcblx0XHQvLy5ib3gtc2hhZG93KDAsMCwgMnB4LCAwLCBmYWRlb3V0KGRhcmtlbihAYWNjZW50LDUwJSksOTAlKSk7XG5cdFx0LmJvcmRlci1yYWRpdXMoKEBmb2NhbHBvaW50LXRvdGFsc2l6ZSArIEBmb2NhbHBvaW50LWJvcmRlcnNpemUpLzIpO1xuXHRcdC5mcC1zdWNjZXNzJiB7XG5cdFx0XHRib3JkZXItY29sb3I6IEBhY3Rpb247XG5cdFx0XHRiYWNrZ3JvdW5kOiAgIGZhZGVvdXQoQGFjdGlvbi1kayw4MCUpO1xuXHRcdH1cblx0XHQuZnAtZXJyb3ImIHtcblx0XHRcdGJvcmRlci1jb2xvcjogQGFsZXJ0O1xuXHRcdFx0YmFja2dyb3VuZDogICBmYWRlb3V0KEBhbGVydC1kayw4MCUpO1xuXHRcdH1cblx0fVxuXHQmLnZpc2libGUgLmRvdCB7XG5cdFx0LnRyYW5zaXRpb24oYWxsLCBAZm9jYWxwb2ludC1zdGF0ZWNoYW5nZXNwZWVkKTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogZG90YW5pbWF0ZSAxNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuXHRcdC1tcy1hbmltYXRpb246ICAgICBkb3RhbmltYXRlIDE1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG5cdFx0LW1vei1hbmltYXRpb246ICAgIGRvdGFuaW1hdGUgMTUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcblx0XHQtby1hbmltYXRpb246ICAgICAgZG90YW5pbWF0ZSAxNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuXHRcdGFuaW1hdGlvbjogICAgICAgICBkb3RhbmltYXRlIDE1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG5cdH1cblx0QC13ZWJraXQta2V5ZnJhbWVzIGRvdGFuaW1hdGUge1xuXHRcdDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfVxuXHRcdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41LDAuNSk7IH1cblx0fVxuXHRALW1zLWtleWZyYW1lcyBkb3RhbmltYXRlIHtcblx0XHQwJSAgIHsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfVxuXHRcdDEwMCUgeyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUsMC41KTsgfVxuXHR9XG5cdEAtbW96LWtleWZyYW1lcyBkb3RhbmltYXRlIHtcblx0XHQwJSAgIHsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cblx0XHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSwwLjUpOyB9XG5cdH1cblx0QC1vLWtleWZyYW1lcyBkb3RhbmltYXRlIHtcblx0XHQwJSAgIHsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9XG5cdFx0MTAwJSB7IC1vLXRyYW5zZm9ybTogc2NhbGUoMC41LDAuNSk7IH1cblx0fVxuXHRAa2V5ZnJhbWVzIGRvdGFuaW1hdGUge1xuXHRcdDAlICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cblx0XHQxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjUsMC41KTsgfVxuXHR9Ki9cbn1cbi5mb2NhbHBvaW50IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJ3JpZ2h0LWNsaWNrIHRvIHNldCBmb2N1cyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vdG9wOiAxMHB4O1xuXHRcdC8vcmlnaHQ6IDEycHg7XG5cdFx0dG9wOiA2cHg7XG5cdFx0cmlnaHQ6IDhweDtcblx0XHR3aWR0aDogNjBweDtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRjb2xvcjogQGFjY2VudDtcblx0XHRjb2xvcjogZmFkZW91dChAYWNjZW50LCAyNSUpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdC8vdGV4dC1zaGFkb3c6IDFweCAxcHggMCBmYWRlb3V0KEBhY2NlbnQtZGssIDYwJSk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGZhZGVvdXR0b29sdGlwIDQwMDBtcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHRcdC1tcy1hbmltYXRpb246ICAgICBmYWRlb3V0dG9vbHRpcCA0MDAwbXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHQtbW96LWFuaW1hdGlvbjogICAgZmFkZW91dHRvb2x0aXAgNDAwMG1zIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cdFx0LW8tYW5pbWF0aW9uOiAgICAgIGZhZGVvdXR0b29sdGlwIDQwMDBtcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHRcdGFuaW1hdGlvbjogICAgICAgICBmYWRlb3V0dG9vbHRpcCA0MDAwbXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG5cdFx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICAgICAxMDAlIDAlO1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogICAgMTAwJSAwJTtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiAgICAgIDEwMCUgMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogICAgICAgICAxMDAlIDAlO1xuXHRcdC50cmFuc2l0aW9uKGFsbCwgQGZvY2FscG9pbnQtc3RhdGVjaGFuZ2VzcGVlZCk7XG5cdFx0LmZwLXN1Y2Nlc3MmIHtcblx0XHRcdGNvbnRlbnQ6ICdzYXZlZCc7XG5cdFx0XHRjb2xvcjogQGFjdGlvbjtcblx0XHR9XG5cdFx0LmZwLWVycm9yJiB7XG5cdFx0XHRjb250ZW50OiAnZXJyb3InO1xuXHRcdFx0Y29sb3I6IEBhbGVydDtcblx0XHR9XG5cdH1cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVvdXR0b29sdGlwIHtcblx0XHQwJSAgIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsMCk7fVxuXHRcdDEwJSAgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTt9XG5cdFx0OTAlXHQgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTt9XG5cdFx0MTAwJSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsMS41KTt9XG5cdH1cblx0QC1tcy1rZXlmcmFtZXMgZmFkZW91dHRvb2x0aXAge1xuXHRcdDAlICAgeyBvcGFjaXR5OiAwOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLDApO31cblx0XHQxMCUgIHsgb3BhY2l0eTogMTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwxKTt9XG5cdFx0OTAlXHQgeyBvcGFjaXR5OiAxOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLDEpO31cblx0XHQxMDAlIHsgb3BhY2l0eTogMDsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LDEuNSk7fVxuXHR9XG5cdEAtbW96LWtleWZyYW1lcyBmYWRlb3V0dG9vbHRpcCB7XG5cdFx0MCUgICB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLDApO31cblx0XHQxMCUgIHsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDkwJVx0IHsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDEwMCUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LDEuNSk7fVxuXHR9XG5cdEAtby1rZXlmcmFtZXMgZmFkZW91dHRvb2x0aXAge1xuXHRcdDAlICAgeyBvcGFjaXR5OiAwOyAtby10cmFuc2Zvcm06IHNjYWxlKDAsMCk7fVxuXHRcdDEwJSAgeyBvcGFjaXR5OiAxOyAtby10cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDkwJVx0IHsgb3BhY2l0eTogMTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLDEpO31cblx0XHQxMDAlIHsgb3BhY2l0eTogMDsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUsMS41KTt9XG5cdH1cblx0QGtleWZyYW1lcyBmYWRlb3V0dG9vbHRpcCB7XG5cdFx0MCUgICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMCwwKTt9XG5cdFx0MTAlICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSwxKTt9XG5cdFx0OTAlXHQgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDEuNSwxLjUpO31cblx0fVxufVxuLmdob3N0cG9pbnQge1xuXHQuZG90IHtcblx0XHRib3JkZXItY29sb3I6IGZhZGVvdXQoQHdoaXRlLDcwJSk7XG5cdFx0LmJveC1zaGFkb3coLTFweCwgLTFweCwgM3B4LCAwLCBmYWRlb3V0KEBncmV5OTIsIDgwJSkpO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuXHRcdC1tcy1hbmltYXRpb246ICAgICBub25lO1xuXHRcdC1tb3otYW5pbWF0aW9uOiAgICBub25lO1xuXHRcdC1vLWFuaW1hdGlvbjogICAgICBub25lO1xuXHRcdGFuaW1hdGlvbjogICAgICAgICBub25lO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZm9jYWxsaW5lcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC52ZXJ0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwOyBib3R0b206IDA7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiBmYWRlb3V0KEBhY2NlbnQsODAlKTtcblx0fVxuXHQuaG9yaXoge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwOyByaWdodDogMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiBmYWRlb3V0KEBhY2NlbnQsODAlKTtcblx0fVxuXHQudmVydCxcblx0Lmhvcml6IHtcblx0XHQudHJhbnNpdGlvbihiYWNrZ3JvdW5kLCBAZm9jYWxwb2ludC1zdGF0ZWNoYW5nZXNwZWVkKTtcblx0XHQuZnAtc3VjY2VzcyYgeyBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBhY3Rpb24sODAlKTt9XG5cdFx0LmZwLWVycm9yJiAgIHsgYmFja2dyb3VuZDogZmFkZW91dChAYWxlcnQsODAlKTsgfVxuXHR9XG59XG4iLCJAcmVzdWx0cy13aWR0aDogICAgICAgIEBqdXN0LWEtY29sdW1uLXdpZHRoKjkgKyBAZ3V0dGVyKjEwOyAvLyA5IGNvbHVtbnMgKyBhbiBleHRyYSBndXR0ZXJcbkByZXN1bHRzLXdpZHRoLXRhYmxldDogQGp1c3QtYS1jb2x1bW4td2lkdGgqOCArIEBndXR0ZXIqOTtcblxuQGJyb3dzZXItd2lkdGg6ICAgICAgICBAanVzdC1hLWNvbHVtbi13aWR0aCozICsgQGd1dHRlcioyO1xuQGJyb3dzZXItd2lkdGgtdGFibGV0OiBAanVzdC1hLWNvbHVtbi13aWR0aCo0ICsgQGd1dHRlcio0O1xuXG4uYnJvd3NlLXBhZ2Uge1xuXHQudHVybi1vZmYtbGF6eWxvYWQtYW5pbWF0aW9ucygpO1xuXG5cdC8vIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcblx0Ji5oYXMtaGVybyB7IHBhZGRpbmctdG9wOiAwOyB9XG5cblx0Ji5oaWRkZW4taGVybyB7IHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodCAqIDI7IH1cblxuXHQuYnJvd3NlLWl0ZW1zIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ly8gTWFrZSBwb3N0cyBicm93c2UgaGF2ZSBmbHVzaCBoZXJvZXMgb24gcGhvbmVzXG5cdEBtZWRpYSBAcGhvbmUge1xuXHRcdC5wb3N0cy1pdGVtcyAuY29sLW1lbWJyYW5lIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnN0ZXAuaW1hZ2VzX2Jyb3dzZSAuYnJvd3NlIHtcblx0XHQudGh1bWItYmxvY2sge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdCYgLmltZy1ob2xkZXIge1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvYWRlcnMvNGJhcl82NHgzMi5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcblx0XHRcdH1cblx0XHRcdCYub3JpZ2luYWxfaW1hZ2Uge1xuXHRcdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0JiAuaW1nLWhvbGRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0JiAuaW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOjgwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRjb2xvcjogQGdyZXk0ODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdC50aHVtYi1ibG9jayB7XG5cdFx0XHRcdHdpZHRoOiA5OC41JTtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0JiAuaW1nLWhvbGRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm9yaWdpbmFsX2ltYWdlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0JiAuaW1nLWhvbGRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHQudGh1bWItYmxvY2sge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2xzZXQtYnJvd3NlIHtcblx0XHQvL21hcmdpbjogMCBAZ3V0dGVyIDAgMDtcblx0XHRtaW4taGVpZ2h0OiAxMjAwcHg7ICAvLyBzbyB0aGF0IHlvdSBjYW4gc3RpbGwgc2VlIHdob2xlIGZpbHRlciBzZXQgb24gc2hvcnQgcGFnZVxuXHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmNvbC1sZWZ0IHtcblx0XHRcdC8vLmNvbHVtbi1nZW5lcmF0b3IoOSk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiBAcmVzdWx0cy13aWR0aDtcblx0XHRcdC8vcGFkZGluZy1yaWdodDogQGJyb3dzZXItd2lkdGg7XG5cdFx0XHQuY29sLW1lbWJyYW5lIHtcblx0XHRcdFx0Ly9wYWRkaW5nLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDkvQHRvdGFsLWNvbHVtbnMpKigxMDAlLUBndXR0ZXIpKTtcblx0XHRcdFx0LmNsZWFyKCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlL0ByZXN1bHRzLXdpZHRoO1xuXHRcdFx0fVxuXHRcdFx0LmRvbS1sb2FkZXIge1xuXHRcdFx0XHQvL3dpZHRoOiBAcmVzdWx0cy13aWR0aDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHQuY29sLW1lbWJyYW5lIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICBAaGFsZmd1dHRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kb20tbG9hZGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LmJyb3dzZXItaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly96LWluZGV4OiAxMDtcblx0XHR0b3A6IDA7IHJpZ2h0OiAwOyAvL2JvdHRvbTogMDtcblx0XHR3aWR0aDogQGJyb3dzZXItd2lkdGg7XG5cdFx0Ly8gcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuXHRcdC5icm93c2VyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIgKiAxMDAvQGJyb3dzZXItd2lkdGg7XG5cdFx0XHQuY2FyZC1yb3cge1xuXHRcdFx0XHQuY2xlYXIoKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0O1xuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRhZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0XHQuc21hbGwtbGFiZWwtdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodCAvIDI7XG5cdFx0XHR9XG5cdFx0XHQuc2VwYXJhdGVkLWJ1dHRvbi1yb3cge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogQGhlYWRlci1oZWlnaHQgIWltcG9ydGFudDtcblx0XHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cmlnaHQ6IC0xICogMjMwcHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHQudHJhbnNpdGlvbihyaWdodCwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcblx0XHRcdC5ib3gtc2hhZG93KDFweCwgMCwgNHB4LCAwLCByZ2JhKDAsMCwwLDAuMikpO1xuXG5cdFx0XHQuYnJvd3Nlci10b2dnbGUtcGhvbmUge1xuXHRcdFx0XHQub25seS1vbi1tb2JpbGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwOyBsZWZ0OiAtNTJweDtcblx0XHRcdFx0d2lkdGg6IDM2cHg7IGhlaWdodDogMjRweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCA4cHggMTBweCA4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDUlKTtcblx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRjb2xvcjogQGdyZXkyNDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC5ib3gtc2hhZG93KDFweCwgMCwgNHB4LCAwLCByZ2JhKDAsMCwwLDAuMikpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICd5Jztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQudHJhbnNpdGlvbihhbGwsIDIwMG1zKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0LmJyb3dzZXItdG9nZ2xlLXBob25lOmFmdGVyIHtcblx0XHRcdFx0XHQucm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJyb3dzZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDowO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDUlKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IEBnbG9iYWwtbGluZWhlaWdodDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAgQGd1dHRlciAqIDEwMC8oNTAlIC0gQGd1dHRlcik7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIgKiAxMDAvKDUwJSAtIEBndXR0ZXIpO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdFx0XHQuY2FyZC1yb3cge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAyOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudHlwb2xvZ3ktc2VsZWN0b3Ige1xuXHRcdG1hcmdpbjogNXB4IDBweCAyMHB4IDBweDtcblx0XHQmLmNsb3NlZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFncy1icm93c2VyIHtcblx0XHQuY2xlYXIoKTtcblx0fVxuXG5cdC5sb2NhdGlvbi1icm93c2VyIHtcblx0XHQubGFyY2gtc2VsZWN0IHtcblx0XHRcdD4gLm1lbnUge1xuXHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0Ji5zdGF0ZS1jdXJyZW50IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LWJyb3dzZSB7XG5cdFx0LmNsZWFyKCk7XG5cdH1cblxuXHQudGh1bWItYmxvY2sge1xuXHRcdHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBAYnJvd3NlLXRodW1iLWJsb2NrLWltZy1ob2xkZXItbWw6IEBoYWxmZ3V0dGVyICogMTAwJS8oKEByZXN1bHRzLXdpZHRoIC0gQGhhbGZndXR0ZXIpLzMpO1xuXHRcdC5pbWctaG9sZGVyLFxuXHRcdC50eHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IEBicm93c2UtdGh1bWItYmxvY2staW1nLWhvbGRlci1tbDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG4gICAgICAgICYuZHJvcC1ibG9jazpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBicm93c2UtdGh1bWItYmxvY2staW1nLWhvbGRlci1tbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRyb3AtYmxvY2s6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBicm93c2UtdGh1bWItYmxvY2staW1nLWhvbGRlci1tbCAvIDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAYnJvd3NlLXRodW1iLWJsb2NrLWltZy1ob2xkZXItbWwgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZHJvcC1ibG9jazpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGJyb3dzZS10aHVtYi1ibG9jay1pbWctaG9sZGVyLW1sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICYuZHJvcC1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGJyb3dzZS10aHVtYi1ibG9jay1pbWctaG9sZGVyLW1sIC8gMS41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3AtYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAYnJvd3NlLXRodW1iLWJsb2NrLWltZy1ob2xkZXItbWwgLyAxLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdC5pbWctaG9sZGVyLFxuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKDAuNSooMTAwJS1AZ3V0dGVyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0LnRodW1iLWJsb2NrLWhhbGZoZWlnaHQtbWl4aW47XG5cdFx0fVxuXG5cdFx0KyAuYWRob2xkZXIge1xuXHRcdFx0Ly8gdGhpcyBpcyBmb3IgbWVkaXVtIHJlY3RhbmdlcyB0aGF0IGdvIGluIGxpbmUgd2l0aCB0aGUgMy11cCB0aHVtYi1ibG9ja3Ncblx0XHRcdC8vIHRoaXMgc2hvdWxkIG9ubHkgYmUgdXNlZCBpZiBhZCBpcyB0aGUgbGFzdCBpdGVtIGluIGEgc2V0IG9mIGJsb2Nrc1xuXHRcdFx0Ly8gaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQgKyAyO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdD4gZGl2IHsgbWFyZ2luLWxlZnQ6ICgtMSkqKEBoYWxmZ3V0dGVyICogMTAwJS8oKEByZXN1bHRzLXdpZHRoIC0gQGhhbGZndXR0ZXIpKSk7IH1cblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0PiBkaXYgeyBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygwLjUqKDEwMCUtQGd1dHRlcikpOyB9XG5cdFx0XHR9XG5cdFx0XHQmLmZ1bGx7XG5cdFx0XHRcdEBsZWZ0bWFyZ2luOiBAaGFsZmd1dHRlciAqIDEwMCUvKChAcmVzdWx0cy13aWR0aCAtIEBoYWxmZ3V0dGVyKSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlIC0gQGxlZnRtYXJnaW47XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IEBsZWZ0bWFyZ2luO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJi5jcmVhdGUtcHJvamVjdC1kZXRhaWxzIHtcbiAgICAgICAgLnByb2dyZXNzLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGhlYWRlci1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NTYzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogcHJvZ2NvdW50ZXI7XG4gICAgICAgICAgICAgICAgQGNvdW50ZXItc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAuY2xlYXIoKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHByb2djb3VudGVyLCBkZWNpbWFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBwcm9nY291bnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAY291bnRlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAY291bnRlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNvdW50ZXItc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdGF0ZS1jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAncSc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN0YXRlLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgb2wuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAgICAgb2wuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig2KTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWU4ZTc7XG4gICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZXMtcm93LCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhcmNoLXNlbGVjdCA+IC5jb250cm9sIC5kaXNwbGF5IC50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1kZXNjci1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibHVlbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjc3BlYy1zaGVldC1tb2RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjcHJldmlld19maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBjNjk3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydC1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBhbGVydC1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVjLXNoZWV0LXVwbG9hZC1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vdGljZS10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5ub3RpY2UtZGlzbWlzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtZHJvcHpvbmUsIC5zcGVjLXNoZWV0LWRyb3B6b25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZC10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3BlYy1zaGVldC1kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudXBsb2FkLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJmNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAcHJpbWFyeSwgNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWlsZWQgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBhbGVydCwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhaWxlZC1jb250YWluZXIsIC5jb21wbGV0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2x5cGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbGVkLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLW1ldGFmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyJTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1lZ2Ege1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOCU7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc3RhdGUtZm9jdXMpOm5vdCguc3RhdGUtaW52YWxpZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zdGF0ZS1mb2N1cyk6bm90KC5zdGF0ZS1pbnZhbGlkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZThlNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLmV4aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFyY2gtaW5wdXQgLmNvbnRyb2w6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24uc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDkpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDkpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAmID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1iaGFsZiB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoLnNlY3Rpb24tZGVzY3Itcm93KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLnJvdy5tYmhhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oYWxmLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5tbHF0ciB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubXJxdHIgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXJjaCB7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFyY2gtc2VsZWN0LnN0YXRlLW9wZW4geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYXV0b2NvbXBsZXRlIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb3JtID4gLnJvdyAuc3BlYy1zaGVldC1kcm9wem9uZSAuZHJvcC10YXJnZXQgLm1lbWJyYW5lID4gZGl2ID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICYudXBsb2FkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICBmb3JtID4gLnJvdyAubWVkaWEtZHJvcHpvbmUgLmRyb3AtdGFyZ2V0IC5tZW1icmFuZSA+IGRpdiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZC10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgLmNvbEd1dCgxMSwxMik7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1kcm9wem9uZSwgLnNwZWMtc2hlZXQtZHJvcHpvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZXMtcm93Lm11bHRpLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc3RhdGUtZm9jdXMpOm5vdCguc3RhdGUtaW52YWxpZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRUFFODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOGU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zdGF0ZS1mb2N1cyk6bm90KC5zdGF0ZS1pbnZhbGlkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDRkMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24uZXhpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1yZXN1bHRzIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRjb2xvcjogZmFkZW91dChAZ3JleTYwLDY1JSk7XG5cdGEge1xuXHRcdGNvbG9yOiBmYWRlb3V0KEBncmV5NjAsMTUlKTtcblx0XHQmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG5cdH1cbn1cblxuLm9iamVjdC1pbmRleCB7XG5cblx0LmxldHRlci1ncm91cCB7XG5cdFx0PiBoMyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IEBncmV5ODtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBncmV5MTA7XG5cdFx0XHRjb2xvcjogQGdyZXkxNjtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0PiBvbCB7XG5cdFx0XHQuY2xlYXIoKTtcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIEBnbG9iYWwtYmdjb2xvcjtcblx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdC5jbGVhcigpO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5tZXRhIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHQubWV0YS1kYXRhIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxMnB4IDAgMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBncmV5MzY7XG5cblx0XHRcdFx0XHRcdFx0LmNvdW50IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdC5uYW1lOmFmdGVyLCAubmFtZTpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjk1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1ldGEge1xuXHRcdFx0XHRcdFx0Lm1ldGEtZGF0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXMtcGFpZCB7XG5cdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0Ly8gYm9yZGVyLWxlZnQtY29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmFtZXtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyArICc7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDEyLCAxODMsIDI1MCwgMC44NSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLS4wNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnIHZlcmlmaWVkICc7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDEyLCAxODMsIDI1MCwgMC45KTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IC4xZW07XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjFlbTtcblx0XHRcdFx0XHRcdFx0LmhpZGUtb24tcGhvbmU7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5cblxuXG5cbi8qLmJyb3dzZXIuYnJvd3Nlci1icmFuZHMge1xuXHRAbWVkaWEgQG5vdHBob25lIHtcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn0qL1xuXG4ubGV0dGVyLWluZGV4IHtcblx0b2wge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMnB4IDVweDtcblx0XHRcdFx0Y29sb3I6IEBncmV5MzY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Jjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeSB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY2FsbC10by1hY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLWhlaWdodDogMTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcblx0Ly8gb3BhY2l0eTogMC43NTtcblx0aGVpZ2h0OiBhdXRvO1xuXHQubXVsdGl0cmFuc2l0aW9uKH4nYmFja2dyb3VuZCwgb3BhY2l0eSwgYm9yZGVyJywgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQmLmNhbGwtdG8tYWN0aW9uLWJ1dHRvbntcblx0XHQmOmhvdmVyIHtcblx0XHRcdC8vIG9wYWNpdHk6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGdsb2JhbC1iZ2NvbG9yLCAyJSk7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogICBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZDpob3ZlciB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAgICBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZDpob3ZlciB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcblx0XHR9XG5cblx0fVxuXHQuaWNvbntcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0LmNlbnRlciYge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblx0XHRcdC5pbWd7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0LmdseXBoIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTUlO1xuXHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0Y29sb3I6IEBncmV5MzY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC50eHQge1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiAyNyU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHQuY2VudGVyJiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDVweCA1JTtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodC8zO1xuXHRcdH1cblx0XHQuYm9keSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweCAqIDEuNDtcblx0XHRcdGNvbG9yOiBAZ2xvYmFsLWNvcHljb2xvcjtcblx0XHRcdGVtIHsgZm9udC1zdHlsZTogbm9ybWFsOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXHRcdH1cblx0XHRhLmJsdWVfdW5kZXJsaW5le1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwY2I3ZmE7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMiwgMTgzLCAyNTAsIDAuNSk7XG5cdFx0fVxuXHR9XG5cdC5zbWFsbC1sb2dve1xuXHRcdHdpZHRoOiAzMyU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuLmNvbHNldC1lZDh4NCB7XG5cdG1hcmdpbjogMCAwIDAgQGhvbWVwYWdlLXBhZGRpbmc7IC8vIFVzZSBvbmUgcGFkZGluZyBpbnN0ZWFkIG9mIGEgcGVyY2VudGFnZVxuXHQvLyBtYXJnaW46IDAgMCAwIEBndXR0ZXI7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRtYXJnaW46IDA7IC8vIEZsdXNoIG9uIG1vYmlsZVxuXHR9XG5cdC5jb2wtbGVmdCB7XG5cdFx0LmNvbHVtbi1nZW5lcmF0b3IoOCk7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdFx0LmNvbC1tZW1icmFuZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg4L0B0b3RhbC1jb2x1bW5zKSooMTAwJS1AZ3V0dGVyKSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvQHRvdGFsLWNvbHVtbnMpKigxMDAlLUBndXR0ZXIpKTtcblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbC1yaWdodCB7XG5cdFx0LmNvbHVtbi1nZW5lcmF0b3IoNCk7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdFx0LmNvbC1tZW1icmFuZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IEBndXR0ZXIgKiAxMDAlLygoNC9AdG90YWwtY29sdW1ucykqKDEwMCUtQGd1dHRlcikpO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZXMgPiAuc3RlcC5mZWVkIC5zdGVwLml0ZW1zIC5jb2xzZXQtZnVsbCB7XG5cdC8vIHRvcCBzcGFjaW5nIGZpeGVzIGZvciB3aGVuIGZlZWQgbG9hZHMgb24gc29tZXRoaW5nIG90aGVyIHRoYW4gdGhlIGZpcnN0IHBhZ2Vcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogQGhlYWRlci1oZWlnaHQ7XG5cdH1cblx0Ji5wdGhhbGY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5kb20tbG9hZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgei1pbmRleDogQGhlYWRlci16aW5kZXggLSAyO1xuXG4gICAgLnNwaW5uZXIge1xuICAgICAgICAvL21hcmdpbi10b3A6MTAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubG9hZGVyLWJhci1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQGhlYWRlci16aW5kZXggLSAyO1xuICAgIC5sb2FkZXItYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJhcmFuaW1hdGUgMjUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiAgICAgYmFyYW5pbWF0ZSAyNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiAgICBiYXJhbmltYXRlIDI1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiAgICAgIGJhcmFuaW1hdGUgMjUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb246ICAgICAgICAgYmFyYW5pbWF0ZSAyNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vKi5mdWxscGFnZS1kb20tbG9hZGVyIHtcbiAgICAuZG9tLWxvYWRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59Ki9cblxuLmJvdHRvbS1vZi1pbmZpbml0ZS1zY3JvbGwtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHgvMjtcbiAgICBtYXJnaW46IChAZ2xvYmFsLWxpbmVoZWlnaHQqMiArIDIwLzIpIDA7IC8vIHRvIGVxdWFsaXplIGhlaWdodCB3aXRoIC5sb2FkbW9yZS1idXR0b24taG9sZGVyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2FkZXJzLzRiYXJfNjR4MzIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wcm9jZXNzaW5nLWxvYWRlcixcbi5lcnJvci1hZnRlci1wcm9jZXNzaW5nLFxuLnN1Y2Nlc3MtYWZ0ZXItcHJvY2Vzc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAoQGdsb2JhbC1saW5laGVpZ2h0KjQpIDAgKEBnbG9iYWwtbGluZWhlaWdodCo2KTsgXG4gICAgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgIH1cbn1cbi5wcm9jZXNzaW5nLWxvYWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2FkZXJzLzRiYXJfMTI4eDY0LmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnByb2Nlc3NpbmctZXJyb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAoQGdsb2JhbC1saW5laGVpZ2h0KjQpIDAgKEBnbG9iYWwtbGluZWhlaWdodCo2KTtcbn1cbi5zdWNjZXNzLWFmdGVyLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgICAuZ2x5cGg7XG4gICAgY29udGVudDogJ3EnO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogQGFjdGlvbjtcbn1cbi5lcnJvci1hZnRlci1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gICAgLmdseXBoO1xuICAgIGNvbnRlbnQ6ICdyJztcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6IEBhbGVydDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhcmFuaW1hdGUge1xuICAgIDAlICAgICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAwJTt9XG4gICAgNDkuOSUgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7fVxuICAgIDUwJSAgICB7bGVmdDogYXV0bzsgcmlnaHQ6IDAlOyAgIHdpZHRoOiAxMDAlO31cbiAgICA5OS45JSAge2xlZnQ6IGF1dG87IHJpZ2h0OiAwJTsgICB3aWR0aDogMCU7fVxuICAgIDEwMCUgICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAwJTt9XG59XG5ALW1zLWtleWZyYW1lcyBiYXJhbmltYXRlIHtcbiAgICAwJSAgICAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMCU7fVxuICAgIDQ5LjklICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAxMDAlO31cbiAgICA1MCUgICAge2xlZnQ6IGF1dG87IHJpZ2h0OiAwJTsgICB3aWR0aDogMTAwJTt9XG4gICAgOTkuOSUgIHtsZWZ0OiBhdXRvOyByaWdodDogMCU7ICAgd2lkdGg6IDAlO31cbiAgICAxMDAlICAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMCU7fVxufVxuQC1tb3ota2V5ZnJhbWVzIGJhcmFuaW1hdGUge1xuICAgIDAlICAgICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAwJTt9XG4gICAgNDkuOSUgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7fVxuICAgIDUwJSAgICB7bGVmdDogYXV0bzsgcmlnaHQ6IDAlOyAgIHdpZHRoOiAxMDAlO31cbiAgICA5OS45JSAge2xlZnQ6IGF1dG87IHJpZ2h0OiAwJTsgICB3aWR0aDogMCU7fVxuICAgIDEwMCUgICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAwJTt9XG59XG5ALW8ta2V5ZnJhbWVzIGJhcmFuaW1hdGUge1xuICAgIDAlICAgICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAwJTt9XG4gICAgNDkuOSUgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7fVxuICAgIDUwJSAgICB7bGVmdDogYXV0bzsgcmlnaHQ6IDAlOyAgIHdpZHRoOiAxMDAlO31cbiAgICA5OS45JSAge2xlZnQ6IGF1dG87IHJpZ2h0OiAwJTsgICB3aWR0aDogMCU7fVxuICAgIDEwMCUgICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAwJTt9XG59XG5Aa2V5ZnJhbWVzIGJhcmFuaW1hdGUge1xuICAgIDAlICAgICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAwJTt9XG4gICAgNDkuOSUgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7fVxuICAgIDUwJSAgICB7bGVmdDogYXV0bzsgcmlnaHQ6IDAlOyAgIHdpZHRoOiAxMDAlO31cbiAgICA5OS45JSAge2xlZnQ6IGF1dG87IHJpZ2h0OiAwJTsgICB3aWR0aDogMCU7fVxuICAgIDEwMCUgICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAwJTt9XG59IiwiQGRyb3AtdGh1bWItaGVpZ2h0OiAxNDBweDtcbkBkcm9wLWJsb2NrLWRlZmF1bHQtd2lkdGg6IDMzLjMzJTtcblxuLmRyb3AtdGFyZ2V0IHtcbiAgICAudXBsb2FkLWJsb2NrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgID4gLm1lbWJyYW5lIHtcbiAgICAgICAgaGVpZ2h0OiBAZHJvcC10aHVtYi1oZWlnaHQ7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcC1ibG9jayB7XG4gICAgJi5kei1zdWNjZXNzIHtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgQGFjdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWRyb3B6b25lIHtcbiAgICAuY2xlYXIoKTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5kcm9wLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IEBkcm9wLWJsb2NrLWRlZmF1bHQtd2lkdGg7XG5cbiAgICAgICAgJi5kcm9wLWJsb2NrLWZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IC5tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAZHJvcC10aHVtYi1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBkcm9wLXRodW1iLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZHotZHJhZy1ob3ZlciB7XG5cbiAgICAgICAgLmRyb3AtdGFyZ2V0IHtcbiAgICAgICAgICAgID4gLm1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kei1zdGFydGVkLFxuICAgICYuc3RhdGUtaGFzLWl0ZW1zIHtcblxuICAgICAgICAuZHJvcC10YXJnZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgJi5kcm9wLWJsb2NrLWZ1bGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAZHJvcC1ibG9jay1kZWZhdWx0LXdpZHRoO1xuICAgICAgICAgICAgICAgID4gLm1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAZHJvcC10aHVtYi1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIkBjYXJkLWJhY2tncm91bmQ6ICAgICAgICAgIEB3aGl0ZTtcbkBjYXJkLXNlY3Rpb24tYm9yZGVyY29sb3I6IEBnbG9iYWwtZGFya2JvcmRlcmNvbG9yO1xuIFxuQGNhcmQtaGVhZGVyLWZvbnRzaXplOiAgICAgQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuQGNhcmQtaGVhZGVyLWxpbmVoZWlnaHQ6ICAgQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ7XG4gXG5AY2FyZC1ib2R5LWZvbnRzaXplOiAgICAgICBAZ2xvYmFsLWZvbnRzaXplO1xuQGNhcmQtYm9keS1saW5laGVpZ2h0OiAgICAgQGdsb2JhbC1saW5laGVpZ2h0O1xuXG5AY2FyZC1hdmF0YXItd2lkdGg6ICAgICAgICA1MHB4O1xuQGNhcmQtYXZhdGFyLWhlaWdodDogICAgICAgNTBweDtcblxuXG4uY29sc2V0LXByb2ZpbGUge1xuICAgIG1hcmdpbjogMCBAZ3V0dGVyIDAgMDtcbiAgICAuY29sLWxlZnQge1xuICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig0KTtcbiAgICB9XG4gICAgLmNvbC1yaWdodCB7XG4gICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDgpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgLmNvbC1sZWZ0LFxuICAgICAgICAuY29sLXJpZ2h0IHtcbiAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDYpO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAuY29sLWxlZnQsXG4gICAgICAgIC5jb2wtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcHJvZmlsZSBwYWdlIG92ZXJyaWRlcyBcbi5wcm9maWxlIHtcbiAgICAuaGVyby1ibG9jayB7XG4gICAgICAgICYuYmxhbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLWJsYW5raGVpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLWJsYW5raGVpZ2h0IC0gMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb25iYXIge1xuICAgICAgICB0b3A6IEBoZXJvYmxvY2staW1naGVpZ2h0IC0gQGFjdGlvbmJhci1oZWlnaHQ7XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgdG9wOiBAaGVyb2Jsb2NrLWltZ2hlaWdodC8yIC0gQGFjdGlvbmJhci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5uby1oZXJvIHtcbiAgICAgICAgICAgIHRvcDogQGhlcm9ibG9jay1ibGFua2hlaWdodCAtIEBhY3Rpb25iYXItaGVpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgdG9wOiAoKEBoZXJvYmxvY2stYmxhbmtoZWlnaHQgLSAxMDApIC0gQGFjdGlvbmJhci1oZWlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wLXRhcmdldCB7XG5cbiAgICAgICAgPiAubWVtYnJhbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQ7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRodW1iLWJsb2NrLCAudXBsb2FkLWJsb2NrLmFzLXRodW1iLCAuZHJvcC1ibG9jayB7XG4gICAgICAgIC8vd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAudHh0LFxuICAgICAgICAubWVtYnJhbmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8yKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1lZ2Ege1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIC50eHQsXG4gICAgICAgICAgICAubWVtYnJhbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAudHh0LFxuICAgICAgICAgICAgLm1lbWJyYW5lIHsgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDYvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8xKTsgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIC50eHQsXG4gICAgICAgICAgICAubWVtYnJhbmUgeyBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoMTIvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8yKTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aHVtYi1ibG9jay5wcm9maWxlLXNtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQvMjtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAudHh0IHsgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDYvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8zKTsgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIC50eHQgeyBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoMTIvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8zKTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuXG4gICAgLmVkaXRhYmxlIHtcbiAgICAgICAgLnN0ZXAuZWRpdCxcbiAgICAgICAgLnN0ZXAuZGVsZXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogIEBnbG9iYWwtbGluZWhlaWdodCAwO1xuICAgICAgICAgICAgcGFkZGluZzogQGdsb2JhbC1saW5laGVpZ2h0IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAgICBAZ2xvYmFsLWRpdmlkZXJzdHlsZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBnbG9iYWwtZGl2aWRlcnN0eWxlO1xuICAgICAgICB9XG4gICAgICAgICYuZmlyc3QgLnN0ZXAuZWRpdCxcbiAgICAgICAgJi5maXJzdCAuc3RlcC5kZWxldGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3QgLnN0ZXAuZWRpdCxcbiAgICAgICAgJi5sYXN0IC5zdGVwLmRlbGV0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50b2dnbGFibGUge1xuICAgICAgICAgICAgLy8gcmlnaHQ6IC01JTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHsgcmlnaHQ6IC0yJTsgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICYucmlnaHRoYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwOyBcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogNzIlO1xuICAgICAgICAgICAgICAgICAgICAvLyAmOmFmdGVyIHsgdG9wOiAycHg7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAvLy50b29sdGlwLmhvdmVyc3RhdGU7XG4gICAgICAgICAgICAgICAgLy8udG9vbHRpcC5yaWdodGhhbmRhbmltYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAuc3RlcC5yZWFkIHtcbiAgICAgICAgICAgICAgICAudGl0bGUsIC5ib2R5ID4gc3BhbiwgLmxvY2F0aW9uLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9vbHRpcC5yaWdodGhhbmQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWV0YS1yb3cgYTpub3QoLmJsdWVsaW5rKSxcbiAgICAgICAgICAgIGEuanMtYnV0dG9uLWVkaXQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29weWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudG9vbHRpcC1tdWx0aWxpbmUge1xuICAgICAgICAgICAgICAgIC5zdGVwLnJlYWQgLnRvb2x0aXAucmlnaHRoYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLypcbiAgICAgICAgLmxhcmNoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCBAZ2xvYmFsLWxpbmVoZWlnaHQvMiAwO1xuICAgICAgICAgICAgLmJsYW5rLXVpIHtcbiAgICAgICAgICAgICAgICAuaWNvbiwgLnBsYWNlaG9sZGVyICB7IG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgICAgICAgICAgICAuaWNvbiArIC5wbGFjZWhvbGRlciB7IG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAqL1xuXG4gICAgfVxuICAgIC52ZXJpZmljYXRpb24tYnJhbmR7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgJi51bnZlcmlmaWVkLWJyYW5ke1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC45KTtcbiAgICAgICAgICAgIC5pY29ue2NvbG9yOiByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuOSk7fVxuICAgICAgICB9XG4gICAgICAgICYudmVyaWZpZWQtYnJhbmR7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxMiwgMTgzLCAyNTAsIDAuOSk7XG4gICAgICAgICAgICAuaWNvbntjb2xvcjogcmdiYSgxMiwgMTgzLCAyNTAsIDAuOSk7fVxuICAgICAgICB9XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGUsIC51c2VyIHtcbiAgICAuZWRpdGFibGUgLnN0ZXAucmVhZCAudG9vbHRpcC5yaWdodGhhbmQgc3Bhbi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBtZXRhIGNhcmRcbi5tZXRhLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IEBjYXJkLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZDogZmFkZW91dChAY2FyZC1iYWNrZ3JvdW5kLDMlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBmb250LXNpemU6IEBjYXJkLWJvZHktZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBjYXJkLWJvZHktbGluZWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tOiBAZ2xvYmFsLWRhcmtib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAgQGdsb2JhbC1kYXJrYm9yZGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbWluLWhlaWdodDogMjQwcHg7IC8vIHdpdGggbWF4IHJoeXRobSB3aWR0aCBvZiAxNjAwLCAubXRuZWc1ID0gLTI0MHB4XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZGVyLWZvbnRzaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGNhcmQtaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWhlYWRlcmNvbG9yO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBAY2FyZC1oZWFkZXItZm9udHNpemUgKiAwLjc1O1xuICAgICAgICBsaW5lLWhlaWdodDogQGNhcmQtaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAmLm1hbnVmYWN0dXJlciB7IGNvbG9yOiBAZ3JleTM2OyB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIEBtZWRpYSBAcGhvbmUgeyB0b3A6IDA7IH1cbiAgICAgICAgJi5icmFuZHt0b3A6IC01cHg7fVxuICAgICAgICAucHJvZnBpYyB7XG4gICAgICAgICAgICB3aWR0aDogQGNhcmQtYXZhdGFyLXdpZHRoOyBcbiAgICAgICAgICAgIGhlaWdodDogQGNhcmQtYXZhdGFyLWhlaWdodDsgXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuZHotZHJhZy1ob3ZlciB7XG4gICAgICAgICAgICAgICAgLmRyb3AtdGFyZ2V0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcC10YXJnZXQud2l0aG91dC1yZW1vdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hd2FyZHMge1xuICAgICAgICBAYXdhcmQtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBAYXdhcmQtd2lkdGg6IEBhd2FyZC1oZWlnaHQ7XG4gICAgICAgIC5hd2FyZC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBAYXdhcmQtd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBhd2FyZC1oZWlnaHQ7XG4gICAgICAgICAgICAmLmNhbi1lZGl0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAYXdhcmQtd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAYXdhcmQtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGF3YXJkLXdpZHRoLzI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC5ob3ZlcnN0YXRlO1xuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC5iZWxvd2FuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YS1yb3cge1xuICAgICAgICAuY2xlYXIoKTtcbiAgICAgICAgZm9udC1zaXplOiBAY2FyZC1ib2R5LWZvbnRzaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAgICBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAzO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAuc21hbGwtbGFiZWwtdGV4dDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgICYuZW1wdHl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6bm90KC5ibHVlbGluaykge1xuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29weWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuICAgICAgICB9XG4gICAgICAgICYuY29uc3RyLXBsYW4tbWVybGluIHNwYW4ubGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29weWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogQGNhcmQtYm9keS1saW5laGVpZ2h0ICogMTI7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIC50cmFuc2l0aW9uKG1heC1oZWlnaHQsIEBnbG9iYWwtaG92ZXJzcGVlZCoyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBjYXJkLWJvZHktbGluZWhlaWdodCAqIDE0O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDsgYm90dG9tOiAwOyByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBAY2FyZC1ib2R5LWxpbmVoZWlnaHQgKiA0O1xuICAgICAgICAgICAgLnRyYW5zaXRpb24ob3BhY2l0eSwgQGdsb2JhbC1ob3ZlcnNwZWVkKjIpO1xuICAgICAgICAgICAgLnZlcnRpY2FsLWdyYWRpZW50KGZhZGVvdXQoQHdoaXRlLDEwMCUpLCBAd2hpdGUpO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZXh0X2dyYWRpZW50Mi5wbmcpO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICB9XG4gICAgICAgICYuZnVsbHktdmlzaWJsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgJjpob3ZlciB7IG1heC1oZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtcHJvamVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMiU7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHsgcmlnaHQ6IDA7IH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDsgLy8gNTAlIGhlaWdodFxuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogZmFkZW91dChAYWNjZW50LDkwJSk7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBAYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc21hbGwgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgLy8gNTAlIGhlaWdodFxuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIC50b2dnbGVkdGV4dDpiZWZvcmUgeyBjb250ZW50OiAnRmVhdHVyZSc7IH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAudG9vbHRpcC5ob3ZlcnN0YXRlO1xuICAgICAgICAgICAgICAgIC50b29sdGlwLmJlbG93YW5pbWF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHBvbHlnb24geyBmaWxsOiBAYWNjZW50OyAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1mZWF0dXJlZCB7XG4gICAgICAgICAgICAudG9vbHRpcCAudG9nZ2xlZHRleHQ6YmVmb3JlIHsgY29udGVudDogJ1VuZmVhdHVyZSc7IH1cbiAgICAgICAgICAgIHN2ZyBwb2x5Z29uIHsgZmlsbDogQGFjY2VudDsgfVxuICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciBzdmcgcG9seWdvbiB7ICBmaWxsOiBmYWRlb3V0KEBhY2NlbnQsNTAlKTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gREVMRVRFXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNhcmQtc2VjdGlvbi1ib3JkZXJjb2xvcjtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0IC8gMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0IC8gMjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgLnNtYWxsLWxhYmVsLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBlbmQgREVMRVRFXG5cbiAgICAvLyBERUxFVEU/PyBbcnBiYWI7dV1cbiAgICAubWV0YS1maWVsZCB7XG4gICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAyO1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0ICogMztcbiAgICAgICAgfVxuICAgICAgICAmXG4gICAgICAgIC5sZWFkZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2MtbG9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGVuZCBERUxFVEU/P1xufVxuXG5cbi8vIG1ldGEgaXRlbSAoZS5nLiwgZm9sbG93ZXIgY291bnQsIHBob25lIG51bWJlciwgZmIgcGFnZSBsaW5rIGF0IGJvdHRvbSBvZiBtZXRhIGNhcmRzIG9yIGluIGNvbnRhY3QgbW9kYWxzKVxuLm1ldGEtaXRlbSB7XG4gICAgY29sb3I6IEBncmV5NDg7XG4gICAgbWFyZ2luLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYuYWRkIHsgbWFyZ2luLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0LzQ7IH1cblxuICAgIC5pbmZvLW1vZGFsICYsIC5tYWlsLW1vZGFsICYgeyAmOm5vdCguYWRkKSB7IG1hcmdpbi10b3A6IEBnbG9iYWwtbGluZWhlaWdodCAqIDEuNTsgfSB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5nbHlwaDtcbiAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgfVxuICAgICYuYWRkOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6J3MnOyBmb250LXNpemU6IDEwMCU7fVxuICAgICYuZm9sbG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6JzwnOyB9XG4gICAgJi5waG9uZTpiZWZvcmUgICAgIHsgY29udGVudDonQCc7IH1cbiAgICAmLmxpbms6YmVmb3JlICAgICAgeyBjb250ZW50OidXJzsgfVxuICAgICYuZW1haWw6YmVmb3JlICAgICB7IGNvbnRlbnQ6ICdsJzsgfVxuICAgICYubG9jYXRpb246YmVmb3JlICB7IGNvbnRlbnQ6ICdMJzsgfVxuICAgICYuZmFjZWJvb2s6YmVmb3JlICB7IGNvbnRlbnQ6ICdmJzsgfVxuICAgICYudHdpdHRlcjpiZWZvcmUgICB7IGNvbnRlbnQ6ICdnJzsgfVxuICAgICYubGlua2VkaW46YmVmb3JlICB7IGNvbnRlbnQ6ICdpJzsgfVxuICAgICYucGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdrJzsgfVxuICAgICYuZ29vZ2xlOmJlZm9yZSAgICB7IGNvbnRlbnQ6ICdHJzsgfVxuXG4gICAgLy8ucGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAwLjU7IH1cbn1cbi8qLm1ldGEtY2FyZCAuZWRpdGFibGUgLmFkZC1hbm90aGVyIHtcbiAgICAvLyB0aGlzIG1hdGNoZXMgdGhlIGVtcHR5IHN0YXRlIHVpIGJsb2NrcyB0byB0aGUgbWV0YS1pdGVtcyBhYm92ZVxuICAgIG1hcmdpbi10b3A6IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgY29sb3I6QGdyZXkyNDtcbn0qL1xuXG5cbi8vIGF0dHJpYnV0aW9uIGxpc3RzXG4uYXR0cmlidXRpb24uYWN0aW9ucy1jb250YWluZXIge1xuICAgIC5hZGQgeyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC04cHg7IFxuICAgIH1cbn1cbi5hdHRyaWJ1dGlvbi1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiBAY2FyZC1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGNhcmQtYmFja2dyb3VuZCwzJSk7XG4gICAgZm9udC1zaXplOiBAY2FyZC1ib2R5LWZvbnRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAY2FyZC1ib2R5LWxpbmVoZWlnaHQ7XG4gICAgLy9ib3JkZXItcmlnaHQ6ICBAZ2xvYmFsLWRhcmtib3JkZXI7XG4gICAgaDQge1xuICAgICAgICAuc21hbGwtbGFiZWwtdGV4dDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodCAvIDI7XG4gICAgfVxuXG4gICAgLmF0dHJpYnV0aW9uIHsgLy8gaXMgYW4gLmVkaXRhYmxlXG4gICAgICAgIHBhZGRpbmc6IEBnbG9iYWwtbGluZWhlaWdodC80IDA7XG4gICAgICAgIGJvcmRlci10b3A6IEBnbG9iYWwtZGl2aWRlcnN0eWxlO1xuICAgICAgICAuY2xlYXIoKTtcbiAgICAgICAgLy8mLmZpcnN0IHsgYm9yZGVyLXRvcDogQGdsb2JhbC1kaXZpZGVyc3R5bGU7IH1cbiAgICAgICAgQGF0dHItYXYtc2l6ZTogMjVweDtcbiAgICAgICAgLmF2YXRhci1pbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogQGF0dHItYXYtc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGF0dHItYXYtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGdsb2JhbC1saW5laGVpZ2h0LzM7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IChAYXR0ci1hdi1zaXplLzIgLSBAZ2xvYmFsLWxpbmVoZWlnaHQvMikvMjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgLmJsdWVsaW5rO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtcGFpZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICsgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyLCAxODMsIDI1MCwgMC44NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IChAYXR0ci1hdi1zaXplLzIgLSBAZ2xvYmFsLWxpbmVoZWlnaHQvMikvMjtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgYSB7IC5ncmV5bGluazsgfVxuICAgICAgICB9XG4gICAgICAgICYuZnVsbC13aWR0aCAuZGV0YWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLnJlYWQsXG4gICAgICAgIC5zdGVwLmRlbGV0ZSxcbiAgICAgICAgLnN0ZXAuZWRpdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50b2dnbGFibGUge1xuICAgICAgICAgICAgLy8gdG9wOiAtM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9kdWN0LXNwZWMtc2hlZXQge1xuICAgICAgICAgICAgLnN0ZXAucmVhZCB7XG4gICAgICAgICAgICAgICAgbGkuc3BlYy1zaGVldC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXRpemVyIEdseXBocyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYzY5NztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuRmFpbGVkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLnNwZWMtc2hlZXQtc3RhdHVze1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwLmVkaXQge1xuICAgICAgICAgICAgICAgIC5kcm9wLWFyZWEtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEuYmx1ZWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHByaW1hcnktZGs7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3BlYy1zaGVldC11cGxvYWQtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiclwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXRpemVyIEdseXBocyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RpY2UtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEubm90aWNlLWRpc21pc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucHJvZHVjdHMge1xuICAgICAgICBhI3VwbG9hZC1zcGVjLXNoZWV0LWxpbmsgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDNweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBhY3Rpb247XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBhY3Rpb247XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgZGFya2VuKEBhY3Rpb24sMyUpO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGFjdGlvbiwgNSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBhY3Rpb24sIDUlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgZGFya2VuKEBhY3Rpb24sIDQlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjLXNoZWV0LWRyb3B6b25lIHtcbiAgICAgICAgICAgIC5kcm9wLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJiA+IC5tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmJmZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWRrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWRrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZC10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51cGxvYWQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYmZlO1xuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBwcmltYXJ5LCA0MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWxzZS1jcmVhdGUtbmV3Lm5vLXRvcC1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNzcGVjLXNoZWV0LW1vZGFsIHtcbiAgICAgICAgICAgICNwcmV2aWV3X2ZpbGUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXRpemVyIEdseXBocyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwicVwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGM2OTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQtZGs7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYWxlcnQtZGs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgXG59XG4ucHJvZHVjdHMgLnByb2R1Y3Qtc3BlYyB7XG4gICAgJi5uby1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgfVxuICAgIC5kZXRhaWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhLnR5cGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAudGFnZ2VkIHsgY29sb3I6IEBhY3Rpb247IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYSB7IC53aGl0ZWxpbms7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEudHlwZSB7IFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIC50YWdnZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWluZm8geyAuY2xlYXI7IH1cbiAgICBcbiAgICAudGh1bWIge1xuICAgICAgICAuZnVsbC1iZyhjZW50ZXIgY2VudGVyLCBjb3Zlcik7XG4gICAgICAgIC5yZXBsYWNlKCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgfVxuICAgIGg1IHsgXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IFxuICAgIH1cbiAgICBoMiB7IFxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICAgIH1cbiAgICBwICB7IFxuICAgICAgICAuc21hbGwtdGV4dDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyBcbiAgICB9XG4gICAgbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuXG4vLyAucHJvZmlsZS1saXN0IGNhbiBiZSBkZWxldGVkIGFzIHNvb24gYXMgdGhlIHVzYWdlIGZyb20gZmlybV9kZXRhaWwuaHRtbCBpcyB1cGRhdGVkXG4ucHJvZmlsZS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiBAY2FyZC1ib2R5LWZvbnRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAY2FyZC1ib2R5LWxpbmVoZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGdsb2JhbC1kYXJrYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogIEBnbG9iYWwtZGFya2JvcmRlcjtcbiAgICBoNCB7XG4gICAgICAgIC5zbWFsbC1sYWJlbC10ZXh0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0IC8gMjtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjYXJkLXNlY3Rpb24tYm9yZGVyY29sb3I7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjYXJkLXNlY3Rpb24tYm9yZGVyY29sb3I7IH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0IC8gNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0IC8gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLm5hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5lZGl0LWF0dHIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIGRlbGV0ZVxuXG4udXBsb2FkLWJsb2NrIHtcbiAgICAudG9nZ2xhYmxlIC50b29sdGlwIHtcbiAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICBAbWVkaWEgQG1lZ2Ege1xuICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWVkaXVtIHtcbiAgICAgICAgICAgIGxlZnQ6IDM5JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hcy10aHVtYiAudG9nZ2xhYmxlIC50b29sdGlwIHtcbiAgICAgICAgbGVmdDogMjklO1xuICAgICAgICBAbWVkaWEgQG1lZGl1bSB7XG4gICAgICAgICAgICBsZWZ0OiAyNyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lcmxpbiB7XG4gICAgLnN0ZXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiAgICAiLCIjcm91dGluZy10YWJsZSB7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgbWF4LWhlaWdodDo5MCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59IiwiLyogZm9vdGVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvb3Rlci1mb250c2l6ZTogICAgMTNweDtcbkBmb290ZXItbGluZWhlaWdodDogIDE4cHg7XG5AZm9vdGVyLWJnY29sb3I6ICAgICBAZ3JleTg0O1xuXG5mb290ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogQGZvb3Rlci1iZ2NvbG9yO1xuXHRmb250LXNpemU6IEBmb290ZXItZm9udHNpemU7XG5cdGxpbmUtaGVpZ2h0OiBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5O1xuXHRtYXJnaW46IGF1dG87XG5cdC5jbGVhcigpO1xuXG5cdGJvZHkuanMtcGFnZXMtbm90LWxvYWRlZCAmIHtcblx0XHQuZ29vZ2xlLWFkZHRoaXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29sc2V0LWZvb3RlciB7XG5cdFx0bWFyZ2luOiAwIDAgMCBAZ3V0dGVyO1xuXHRcdC5jb2wtbGVmdCB7XG5cdFx0XHQuY29sdW1uLWdlbmVyYXRvcigzKTtcblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0LmNvbHVtbi1nZW5lcmF0b3IoMyk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdFx0LmNvbHVtbi1nZW5lcmF0b3IoMTIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sLWxpbmtzIHtcblx0XHRcdC5jb2x1bW4tZ2VuZXJhdG9yKDEuOCk7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdC5jb2x1bW4tZ2VuZXJhdG9yKDIuNCk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdFx0LmNvbHVtbi1nZW5lcmF0b3IoMTIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWVkYmFjay1iYXIge1xuXHRcdHBhZGRpbmctdG9wOiBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0Y29sb3I6IEBncmV5NDg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdCY6aG92ZXIgeyBjb2xvcjogbGlnaHRlbihAcHJpbWFyeSwgMjAlKTsgfVxuXHRcdH1cblxuXHRcdC8vIEJvdHRvbSBncmF5IGJvcmRlciBsaW5lXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oQGZvb3Rlci1iZ2NvbG9yLCA1JSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1saW5laGVpZ2h0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyICogMTAwJS8oMTAwJSAtIEBndXR0ZXIpO1xuXHRcdH1cblx0fVxuXG5cdC5sZWdhbF9mb290ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1saW5laGVpZ2h0ICogMjtcblx0XHRjb2xvcjogQGdyZXk0ODtcblx0fVxuXG5cdC5sb2dvLW4tbWlzc2lvbiB7XG5cdFx0Y29sb3I6IEBncmV5NDg7XG5cdFx0bWFyZ2luLWJvdHRvbTogQGZvb3Rlci1saW5laGVpZ2h0ICogMjtcblx0XHRtYXJnaW4tcmlnaHQ6IEBndXR0ZXI7XG5cdFx0QG1lZGlhIEBwaG9uZSB7IG1hcmdpbi1ib3R0b206IEBmb290ZXItbGluZWhlaWdodDttYXJnaW4tcmlnaHQ6IDBweDsgfVxuXHRcdC5nbHlwaC5sb2dvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMThweCArIEBmb290ZXItZm9udHNpemU7XG5cdFx0XHRmb250LXNpemU6ICAgMThweDtcblx0XHR9XG5cdFx0Lm1pc3Npb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bWFyZ2luLXRvcDogQGZvb3Rlci1saW5laGVpZ2h0ICogMC41O1xuXHRcdFx0QG1lZGlhIEBmdWxsICAgeyBtYXgtd2lkdGg6IDE5MnB4OyB9XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7IG1heC13aWR0aDogMjkycHg7IH1cblx0XHR9XG5cdFx0LmdseXBoLm1hZGVpbm55IHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IEBncmV5MjQ7XG5cdFx0XHRtYXJnaW4tdG9wOiBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdFx0XHQmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG5cdFx0fVxuXHR9XG5cblx0aDYge1xuXHRcdC5zbWFsbC1sYWJlbC10ZXh0O1xuXHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdG1hcmdpbi1ib3R0b206IEBmb290ZXItbGluZWhlaWdodC8yO1xuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogQGdyZXkyNDtcblx0fVxuXG5cdHVsLmxpbmtzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4taGVpZ2h0OiBAZm9vdGVyLWxpbmVoZWlnaHQgKiA3O1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdFx0XHRcdC5nbHlwaCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAZm9vdGVyLWxpbmVoZWlnaHQgKiAxLjU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbihAZm9vdGVyLWJnY29sb3IsIDUlKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQGZvb3Rlci1saW5laGVpZ2h0LzI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBAZm9vdGVyLWxpbmVoZWlnaHQvMjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyICogMTAwJS8oMTAwJSAtIEBndXR0ZXIpO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMnB4IDAgNnB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQgYTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC8vIC5mb290ZXItY3RhIHtcblx0Ly8gXHRiYWNrZ3JvdW5kOiBAYWNjZW50O1xuXHQvLyBcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAYWNjZW50LW1lZDtcblx0Ly8gXHRmb250LXdlaWdodDogNTAwO1xuXHQvLyBcdGNvbG9yOiBAZ3JleTkyO1xuXHQvLyBcdGNvbG9yOiBmYWRlb3V0KEBncmV5OTIsIDUwJSk7XG5cdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdHBhZGRpbmc6IChAZm9vdGVyLWxpbmVoZWlnaHQvMykgKEBndXR0ZXIqMik7XG5cdC8vIFx0YSB7XG5cdC8vIFx0XHRjb2xvcjogZmFkZW91dChAZ3JleTkyLCAyNSUpO1xuXHQvLyBcdFx0Jjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuXHQvLyBcdH1cblx0Ly8gXHQuY2xvc2UtY3RhIHtcblx0Ly8gXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHRcdHJpZ2h0OiBAaGFsZmd1dHRlcjtcblxuXHQvLyBcdH1cblx0Ly8gfVxuXG59XG4iLCIuYnJhbmQtYW5hbHl0aWNzIHtcbiAgICAuaGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IEBqdXN0LWEtY29sdW1uLXdpZHRoKjMgKyBAZ3V0dGVyKjM7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5udW1iZXItaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1ieS1maXJtLFxuICAgICAgICAucmVjZW50LXByb2plY3QtYXR0cmlidXRpb25zIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAZ3JleTggc29saWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLW1ldGFmb250c2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKEBnbG9iYWwtbWV0YWZvbnRzaXplICsgNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKEBnbG9iYWwtbGluZWhlaWdodCkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIC5ib3JkZXItbWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAoQGdsb2JhbC1saW5laGVpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZGh0OiAxMDAlO1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBncmV5OCBzb2xpZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgICAgICAgLnZhbHVlLCAudGV4dCwgLmF2YXRhciwgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoZWFkZXItZm9udHNpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZ2xvYmFsLXN1YmhkZm9udHdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAuZ2x5cGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaGVhZGVyLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBhdmF0YXItbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgQGF2YXRhci1zaXplOiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQgLSBAYXZhdGFyLW1hcmdpbioyO1xuICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBhdmF0YXItbWFyZ2luKjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAYXZhdGFyLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXItaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAYXZhdGFyLXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBhdmF0YXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7IGNvbG9yOiBAZ3JleTM2OyB9XG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIgeyBjb2xvcjogQHByaW1hcnk7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1lZ2EsIEBmdWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWhvbGRlci5yZWNlbnQtcHJvamVjdC1hdHRyaWJ1dGlvbnMgLmxpc3QtaXRlbSAge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGV0YWlsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBAanVzdC1hLWNvbHVtbi13aWR0aCo5ICsgQGd1dHRlcioxMDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsYW5rLWdhcHtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgIC5iYWNrLXByb2ZpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lLXBlcmlvZHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RhdGUtYWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb25iYXIge1xuICAgICAgICB0b3A6IEBoZWFkZXItaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmhhcy1jdGEge1xuICAgIC5icmFuZC1hbmFseXRpY3Mge1xuICAgICAgICAuYWN0aW9uYmFyIHtcbiAgICAgICAgICAgIHRvcDogNzNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5hbHl0aWNzLWJpZy1udW1iZXJzIHtcbiAgICAuY2xlYXIoKTtcbn1cblxuLm51bWJlci1ob2xkZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQG1lZGlhIEB0YWJsZXQgeyB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIEBwaG9uZSB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAubnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAuYm9yZGVyLW1lO1xuICAgICAgICBwYWRkaW5nOiAoQGdsb2JhbC1saW5laGVpZ2h0KTtcbiAgICAgICAgcGFkZGluZy10b3A6IChAZ2xvYmFsLWxpbmVoZWlnaHQqMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLmljb24geyBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgICAgICAgLmhlbHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTI0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCAxMDBtcyk7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAuYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAuYmx1ZWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgJi5yaWdodHNpZGUgLnRvb2x0aXAuYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDEwMG1zKTtcblxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC5ob3ZlcnN0YXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAuYWJvdmVhbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm51bWJlci5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICAgQGFjdGlvbi1sdDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICAgQGFjdGlvbi1sdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAgQGFjdGlvbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGFjdGlvbjtcbiAgICAgICAgLy8gY2FyZXRcbiAgICAgICAgQGNhcmV0c2l6ZTogMTRweDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBAY2FyZXRzaXplIEBjYXJldHNpemUgMCBAY2FyZXRzaXplO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqIEBjYXJldHNpemU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvdHRvbTogLTEgKiBAY2FyZXRzaXplICsgMTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3R0b206IC0xICogQGNhcmV0c2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBhY3Rpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGF0cy10b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIH1cblxuICAgICYgPiAubnVtYmVyLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYsICYgPiAuY29ubmVjdGVkX3Byb2plY3RzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmFseXRpY3MtYmlnLW51bWJlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5udW1iZXItaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5udW1iZXItaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5ncmFwaC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNmY0ZjI7XG4gICAgLmF4aXMgcGF0aC5kb21haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAueS5ncmlkIC50aWNrLm1ham9yIGxpbmUge1xuICAgICAgICBzdHJva2U6ICNmNWYzZjE7XG4gICAgfVxuICAgIC54LmF4aXMgLnRpY2subWFqb3IgdGV4dCB7XG4gICAgICAgIHRleHQtYW5jaG9yOiBlbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRoZWluaGFyZHQtd2ViO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhdGgubGluZSB7XG4gICAgICAgICAgICBzdHJva2U6ICMwMGM2OTc7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRleHQuaGVhZGluZyB7XG4gICAgICAgICAgICBmaWxsOiAjZTBkZmRjO1xuICAgICAgICAgICAgdGV4dC1hbmNob3I6IGVuZDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6ICNhM2ExOWU7XG4gICAgICAgIH1cbiAgICAgICAgY2lyY2xlLnBvaW50IHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICBzdHJva2U6ICMwMGM2OTc7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbmFseXRpY3MtdGFibGUge1xuICAgIEBjZWxscGFkZGluZy12ZXJ0OiBAZ2xvYmFsLWxpbmVoZWlnaHQqMC41O1xuICAgIEBjZWxscGFkZGluZy1ob3JpejogQGdsb2JhbC1saW5laGVpZ2h0KjEuNTtcblxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAuYm9yZGVyLW1lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBncmV5NDg7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEBjZWxscGFkZGluZy12ZXJ0IEBjZWxscGFkZGluZy1ob3JpejtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGNlbGxwYWRkaW5nLWhvcml6LzI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY2VsbHBhZGRpbmctaG9yaXovMjtcbiAgICAgICAgICAgICYuY29sbGVjdGVkIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRoLnZpc2l0cywgdGQudmlzaXRzLFxuICAgIHRoLmxpa2VzLCB0ZC5saWtlcyxcbiAgICB0aC5yZXF1ZXN0cywgdGQucmVxdWVzdHMsXG4gICAgdGQucHJvamVjdHMsIHRoLmxpa2VkX2NvbGxlY3RlZCxcbiAgICB0aC5jb2xsZWN0ZWQsIHRkLmNvbGxlY3RlZCB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgLy8mOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZC50aHVtYiB7XG4gICAgICAgIEB0aHVtYndpZHRoOiA3MnB4O1xuICAgICAgICB3aWR0aDogQHRodW1id2lkdGg7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLnRoZS10aHVtYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodCAqIDIgLSAyOyAvLyBtaW51cyAyIGZvciBib3JkZXJcbiAgICAgICAgICAgIHdpZHRoOiBAdGh1bWJ3aWR0aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC5mdWxsLWJnO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgLmJvcmRlci1tZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIC50aGUtdGh1bWIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGQubmFtZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjZWxscGFkZGluZy1ob3Jpei8yO1xuICAgIH1cblxuICAgIHRyOmhvdmVyIHRkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdC1jb2xvcjogQHByaW1hcnk7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcHJpbWFyeTsgfVxuXG4gICAgICAgIGEgeyBjb2xvcjogQHByaW1hcnk7IH1cbiAgICAgICAgLnRoZS10aHVtYiB7XG4gICAgICAgICAgICAuYm9yZGVyLW1lLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnplcm8ge1xuICAgICAgICBjb2xvcjogQGdyZXkyNDtcbiAgICB9XG59XG4iLG51bGwsIi50aGlyZFdpZHRoIHsgXG4gICAgd2lkdGg6IDMzLjMzMyU7IFxuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5saXN0aW5nLFxuLmxpc3RpbmcgdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGhlaWdodDogNDBweDtcbn1cbi5jb21wZXRpdGlvbnMtbGlzdGluZyB0YWJsZSB7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbi5saXN0aW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgfVxuXG4gICAgPiB0Ym9keSA+IHRyID4gdGQ6aG92ZXIgLmRhdGVib3gsIFxuICAgID4gdGJvZHkgPiB0ciA+IHRkOmhvdmVyIC5kYXRlYm94IC5jbG9zZWQsIFxuICAgID4gdGJvZHkgPiB0ciA+IHRkOmhvdmVyIC5kYXRlYm94IHN0cm9uZyxcbiAgICA+IHRib2R5ID4gdHIgPiB0ZDpob3ZlciAuZGF0ZWJveCBheyAgXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG4vLyAsICA+IHRib2R5ID4gdHIgPiB0ZDpob3ZlciAuZGF0ZWJveCBhIC8vIGFkZCB0byBtYWtlIGRhdGUgbGlnaHQgdXAgYmx1ZVxuICAgID4gdGJvZHkgPiB0ciA+IHRkOmhvdmVyIGg0IGEsXG4gICAgPiB0Ym9keSA+IHRyID4gdGQ6aG92ZXIgaDYgYXtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9IFxuICAgID4gdGJvZHkgPiB0cjpob3ZlciB0ZHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gICAgPiB0aGVhZCA+IHRyOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB9XG4gICAgPiB0aGVhZCA+IHRyOmhvdmVyIC52aWV3LWFsbCwgPiB0aGVhZCA+IHRyOmhvdmVyIC52aWV3LWFsbCBwYXRoe1xuICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgIGZpbGw6QHByaW1hcnk7XG4gICAgfVxuXG4gICAgdGQgeyBcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgICAgIHRkIHsgXG4gICAgICAgICAgICBwYWRkaW5nOiBAZ3V0dGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5MTA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXkxMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5ODtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyZXkxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyZXkxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBndXR0ZXIvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAuc21hbGwtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7IFxuICAgICAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICAgICAgYXtjb2xvcjogQGdyZXk2NCA7XG4gICAgICAgICAgICAmOmhvdmVye2NvbG9yOiBAd2hpdGU7fVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICBoNiB7IFxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBhe2NvbG9yOiBAZ3JleTI5O31cbiAgICB9XG5cbiAgICAudmlldy1hbGwge1xuICAgICAgICAvLyBjb2xvcjogQGdyZXkyOTtcbiAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHBhdGh7XG4gICAgICAgICAgICBmaWxsOkBwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24geyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXIvMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlci8yO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBcbiAgICAgICAgICAgICAgICAuZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0ZWJveCB7XG4gICAgYXtcbiAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIC50eHQtY2VudGVyZWQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogQGdyZXkzNjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JleTY7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcblxuICAgIH1cbiAgICA+IC5jbG9zZWR7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgfVxufVxuXG5hLmRhdGUgPiAuY2xvc2Vke1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogQGdyZXkzNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgfVxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT09PT09PT09ICAgSm9icyAvIENvbXBldGl0aW9uIEJyb3dzZSAgID09PT09PT09PT09PT09PSBcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBsaXN0RXZlbldpZHRoOigoMTAwJS81KSoxLjI1KTtcbkBsaXN0TGFyZ2VXaWR0aDooKDEwMCUvMjApKTtcbi5saXN0e1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXkxMDtcbiAgICB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDo1NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmV5MTA7XG4gICAgICAgIHdpZHRoOiBAbGlzdEV2ZW5XaWR0aDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgd2lkdGg6IEBsaXN0TGFyZ2VXaWR0aDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYudGFncyB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY29tcCA+IHRoZWFkID4gdHIgPiB0aCwgJi5jb21wID4gdGJvZHkgPiB0ciB0ZCB7IFxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBsaXN0TGFyZ2VXaWR0aDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSA+IHRyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHRke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB0ZCBhLFxuICAgICAgICAmOmhvdmVyIHRkLmNvbXBUaXRsZSBhLFxuICAgICAgICAmOmhvdmVyIHRkOmZpcnN0LWNoaWxkIGEsXG4gICAgICAgICY6aG92ZXIgLmxvY2F0aW9uOmFmdGVye1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSA+IHRyIHRke1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5MTA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogQGxpc3RFdmVuV2lkdGg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbXBUaXRsZSBhLCAmLmpvYlRpdGxlIGF7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2NhdGlvbntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYubG9jYXRpb246YWZ0ZXJ7ICAgIFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyY2hpdGl6ZXIgR2x5cGhzO1xuICAgICAgICAgICAgY29udGVudDogJ0wnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5Mjk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRhZ3MgYXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYXRlIGEsXG4gICAgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhdGUgYSBzdHJvbmcsXG4gICAgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhdGUgc3Ryb25nLFxuICAgID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYXRlIC5jbG9zZWR7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmV5MTA7IFxuICAgICAgICBjb2xvcjpAd2hpdGU7XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgICAgLnR4dC1jZW50ZXJlZDtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JleTY7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyb3dzZS1sb2dvcyB7XG4gICAgaW1nLmxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0LzM7XG4gICAgfVxufVxuXG4vLyAuc2lkZUJhci1hZHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk4O1xuLy8gICAgIG1pbi13aWR0aDogMTgwcHg7XG4vLyB9XG5cbi5qb2ItdGl0bGUtcXRye1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi5kay1qb2ItZmlybXtcbiAgICBjb2xvcjojNDc0NjQ1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4gICAgaDIuam9icy1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZGVyLWZvbnRzaXplICogMC43NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBjYXJkLWhlYWRlci1saW5laGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICB9XG5cblxuLmFwcGx5LWJ1dHRvbiB7XG4gQG1lZGlhIEBwaG9uZXtcbiAgICBtYXJnaW4tbGVmdDotQGd1dHRlcjtcbiAgICB9ICAgIFxuXG59XG5cblxuXG4iLCIucG9zdC1hZG1pbiB7XG5cblx0Lm1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdGZvcm0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5sYXJjaCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LmxhcmNoLWlucHV0IHtcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxhcmNoLWNoZWNrYm94IHtcblx0XHRcdC8vcGFkZGluZzogOHB4IDAgMDtcblx0XHR9XG5cblx0XHQuZWRpdG9yLXRvb2xib3gge1xuXHRcdFx0Ly8gdG9wOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0ei1pbmRleDogMjsgLy8gc2l0IGJlbG93IHN0YW5kYXJkIHZhbGlkYXRpb24gdG9vbHRpcHNcblxuXHRcdFx0Ly8gQG1lZGlhIEBwaG9uZXtcblx0XHRcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gXHRtYXJnaW4tbGVmdDogLTEwNCU7XG5cdFx0XHQvLyBcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0bWluLXdpZHRoOiA4MHB4O1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5vdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUT0RPOiBmaXhtZVxuXHRcdC8vIHRoZXNlIHN0eWxlcyBhcmUgYWxtb3N0IHRoZSBzYW1lIGFzIHdoYXQncyBkZWZpbmVkIGZvciAucHJvZnBpY1xuXHRcdC8vIGluIHNpbmdsZS5sZXNzLiBUaGUgcHJvYmxlbSByaWdodCBub3cgaXMgdGhhdCB0aGUgZGVmaW5pdGlvbnNcblx0XHQvLyBpbiBzaW5nbGUubGVzcyBkZXBlbmQgb24gYSBwYWdlIHN0cnVjdHVyZSB3aGVyZSB0aGUgLnByb2ZwaWMgaXNcblx0XHQvLyBpbnNpZGUgb2YgdGhlIC5oZXJvLWJsb2NrLCB3aGljaCBpcyBub3QgaG93IHRoZSAucG9zdC1hZG1pblxuXHRcdC8vIHBhZ2VzIGFyZSBjdXJyZW50eSBzdHJ1Y3R1cmVkXG5cdFx0LnByb2ZwaWMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gQHByb2ZwaWMtZGltZW5zaW9uIGlzIGRlZmluZWQgaW4gc2luZ2xlLmxlc3Ncblx0XHRcdHdpZHRoOiBAcHJvZnBpYy1kaW1lbnNpb247XG5cdFx0XHRoZWlnaHQ6IEBwcm9mcGljLWRpbWVuc2lvbjtcblxuXHRcdFx0LmRyb3AtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC5hdmF0YXItcm93IHtcblx0XHRcdC5wcm9mcGljIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7IGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogQHByb2ZwaWMtZGltZW5zaW9uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZWRhY3Rvcl9lZGl0b3Ige1xuXHRcdC5zdHlsZWQtc2Nyb2xsYmFycztcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG5cbn0iLCIuZ2xvYmFsc2VhcmNoLXBhZ2Uge1xuXG5cdHBhZGRpbmc6IDAgQGd1dHRlciA1MHB4IEBndXR0ZXI7XG5cblx0Lmdsb2JhbHNlYXJjaC1oZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTg7XG5cdFx0bWFyZ2luLXRvcDogIEBoZWFkZXItaGVpZ2h0O1xuXHRcdC8vIHBhZGRpbmc6IChAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQqMS41KSAwIDAgMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmxhYmVsIHtcblx0XHRcdC5tb2R1bGUtaGVhZGVyO1xuXHRcdFx0Y29sb3I6IEBncmV5MzY7XG5cdFx0XHQvLyBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplOy8vIEBnbG9iYWwtaGVhZGVyZm9udHNpemU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0OyAvL0BnbG9iYWwtaGVhZGVybGluZWhlaWdodDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdH1cblx0XHQubm8tcmVzdWx0cyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0Y29sb3I6IEBncmV5NzI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5nbG9iYWxzZWFyY2gtYmxvY2sge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnNlbGVjdGFibGUoZmFsc2UpO1xuXHRcdGgzIHtcblx0XHRcdC5tb2R1bGUtaGVhZGVyO1xuXHRcdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0O1xuXHRcdFx0bWFyZ2luOiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQvMiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGV7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogQGd1dHRlcjtcblx0XHRcdH1cblx0XHRcdC5nbHlwaCB7XG5cdFx0XHRcdGNvbG9yOiBAZ3JleTQ4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9yZS1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdHRvcDogKEBnbG9iYWwtaGVhZGVybGluZWhlaWdodC8yKSArIDNweDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXG5cdH1cblx0LmZvdXJ0aCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXHQubm8tcmVzdWx0cyB7XG5cdFx0LnN1Z2dlc3Rpb24ge1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuIiwiLnRlc3Qtc3RhdGljLWNsYXNzIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuXG4uc3ZnLWljb24ge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5zdmctaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4iXX0= */
