a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,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,ins,kbd,label,legend,li,main,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-size:100%;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}audio,canvas,video{display:inline-block}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=search]{-webkit-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}::-moz-focus-inner{border:0;padding:0}input::-ms-clear{width:0;height:0}body,html{height:100%;font-size:62.5%}body,button,input,select,textarea{font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1.6rem;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}a{color:#0f2852;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#f6a704;cursor:pointer}.main{position:relative;width:100%;overflow:hidden;display:block}svg{transition:all .3s ease-in-out}p{font-size:1.4rem;line-height:1.2857}audio{width:100%}img{height:auto;max-width:100%;display:block}hr{border:0 none;height:1px;background:#a1a1a1;margin:16px 0}picture>*{width:100%;height:auto}::selection{color:#fff;background:#212121}::-moz-selection{color:#fff;background:#212121}@font-face{font-family:HelCond;src:url(../../fonts/HelveticaNeue-CondensedBold.eot?nlj1z9);src:url(../../fonts/HelveticaNeue-CondensedBold.eot?#iefixnlj1z9) format("embedded-opentype"),url(../../fonts/HelveticaNeue-CondensedBold.woff?nlj1z9) format("woff"),url(../../fonts/HelveticaNeue-CondensedBold.ttf?nlj1z9) format("truetype"),url(../../fonts/HelveticaNeue-CondensedBold.svg?nlj1z9#aethlon-icons) format("svg");font-weight:400;font-style:normal}.userContent{color:#515151;display:block;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.85}.altHdg+.userContent{margin-top:20px}.userContent+*{margin-top:30px}.userContent p{display:block;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.85;color:#515151;max-width:764px}.userContent_full p{max-width:100%}.userContent p.lead{font-size:2rem;line-height:1.6;font-weight:300}.userContent p+*{margin-top:40px}.userContent p+p{margin-top:30px}.userContent p+.btn{margin-top:12px}.userContent .callout{background-color:#f8f8f8;padding:20px 15px;box-sizing:border-box}.userContent .callout+.callout-alt,.userContent .callout-alt+.callout{margin-top:24px}.userContent .callout-alt{background-color:#f6a704;padding:20px 15px;text-align:center;box-sizing:border-box}.userContent .callout-alt,.userContent .callout-alt p{color:#fff;display:block;text-transform:uppercase;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:1.8rem;line-height:1.3}.userContent .callout-alt p{max-width:none}.userContent .callout-alt *,.userContent .callout-alt a{color:#fff!important}.userContent .callout-alt a:hover{color:#0f2852!important}.userContent h1,.userContent h2,.userContent h3,.userContent h4,.userContent h5,.userContent h6{margin:0 0 20px;color:#f6a704}.userContent *+h1,.userContent *+h2,.userContent *+h3,.userContent *+h4,.userContent *+h5,.userContent *+h6{margin-top:50px}.userContent hr+h1,.userContent hr+h2,.userContent hr+h3,.userContent hr+h4,.userContent hr+h5,.userContent hr+h6{margin-top:24px}.userContent blockquote{background:#f6a704;font-style:italic;width:100%;box-sizing:border-box;padding:12px 18px;margin:24px auto;color:#fff;text-align:center}.userContent address{margin:0 0 12px;font-style:italic}.userContent a{color:#f6a704;text-decoration:underline;transition:all .3s ease-in-out}.userContent a:visited{color:#f6a704}.userContent a:focus,.userContent a:hover{color:#0f2852}.userContent a.btn{border-bottom:none;margin-bottom:40px;margin-top:24px;text-decoration:none}.userContent a.btn:hover{color:#fff;background-color:#f6a704}.userContent b,.userContent strong{font-weight:700}.userContent em,.userContent i{font-style:italic}.userContent del,.userContent s,.userContent strike{text-decoration:line-through}.userContent ins,.userContent u{text-decoration:underline}.userContent sup{vertical-align:top;font-size:.75em}.userContent sub{vertical-align:sub;font-size:smaller}.userContent big{font-size:larger}.userContent small{font-size:smaller}.userContent abbr,.userContent acronym{border-bottom:1px dotted}.userContent cite,.userContent dfn,.userContent q{font-style:italic}.userContent q:before{content:open-quote}.userContent q:after{content:close-quote}.userContent q:lang(en){quotes:"\201C" "\201D" "\2018" "\2019"}.userContent bdo{direction:rtl}.userContent blink{text-decoration:blink}.userContent pre{margin:0 0 12px;white-space:normal}.userContent code,.userContent kbd,.userContent pre,.userContent samp,.userContent tt{font-family:Lucida Console,Monaco,monospace}.userContent var{font-style:italic}.userContent dl,.userContent ol,.userContent ul{margin-top:0;margin-bottom:12px}.userContent ul{list-style-type:disc;margin:0 0 12px}.userContent ol{list-style-type:decimal;margin:0 0 12px}.userContent dt{font-style:italic}.userContent li{margin:0 0 8px 24px}.userContent dd{margin:0 0 20px 17px}.userContent dl dl,.userContent dl ol,.userContent dl ul,.userContent ol dl,.userContent ol ol,.userContent ol ul,.userContent ul dl,.userContent ul ol,.userContent ul ul{margin-top:0;margin-bottom:0}.userContent ol ul,.userContent ul ul{list-style-type:circle}.userContent ol ol ul,.userContent ol ul ul,.userContent ul ol ul,.userContent ul ul ul{list-style-type:square}.userContent table{margin:0 0 20px;width:100%!important;border-spacing:2px;border-collapse:separate}.userContent caption{font-size:smaller}.userContent tbody,.userContent tfoot,.userContent thead,.userContent tr{vertical-align:middle}.userContent td,.userContent th{vertical-align:inherit;text-align:inherit;padding:2px 4px}.userContent th{font-weight:700;background-color:#666;color:#fff}.userContent td:first-of-type,.userContent th:first-of-type{width:60px;text-align:center}.userContent tr:nth-child(2n) td{background-color:#ccc}.userContent hr{background:#a1a1a1;height:1px;border:none;line-height:1px;margin:40px 0}.userContent audio,.userContent img,.userContent video{max-width:100%!important;margin:20px 0}.globalHeader{width:100%;transition:all .4s ease-in-out;background-color:#fff;position:relative}@media (max-width:799px){.globalHeader,.globalHeader .wrapper{background-color:#0f2852}.globalHeader .wrapper{max-width:1024px;width:100%;padding:0 3%;box-sizing:border-box;margin:0 auto;display:table;height:68px;position:relative;z-index:10}.logo{width:50%;max-height:48px;margin:0 auto;display:table-cell;vertical-align:middle;text-indent:-9999px}.logo a{display:block;margin:0 auto;width:166px;height:48px;background:url(../../images/yellow-jacket-logo-white.svg) no-repeat;background-size:100% 100%}.isIE8 .logo a{background:url(../../images/yellow-jacket-logo-white.png) no-repeat;background-size:166px 48px}}@media (min-width:800px){.globalHeader-inner{max-width:1024px;width:94%;margin:0 auto;transition:max-width .6s ease-in-out}.globalHeader-inner:before{content:"";position:absolute;height:93px;background:#0f2852;width:50%;right:0;z-index:0}.globalHeader .wrapper{background:#fff;width:25%;margin:0;float:left;display:table;height:93px}.globalHeader .wrapper .globalSearch{display:none}.logo{width:100%;display:table-cell;vertical-align:middle;text-indent:-9999px;position:relative}.logo a{display:block;margin:0;width:166px;height:48px;background:url(../../images/yellow-jacket-logo-blue.svg) no-repeat;background-size:100% 100%}.isIE8 .logo a{background:url(../../images/yellow-jacket-logo-blue.png) no-repeat;background-size:166px 48px}.logo:before{width:1000px;content:"";position:absolute;bottom:0;height:1px;right:0;background:#ccc}}@media (min-width:1450px){.globalHeader-inner{max-width:1322px}}.pushNav{font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:15px;text-transform:uppercase}.pushNav,.pushNav a{color:#fff}.utilityNav .languageSelector a{text-transform:uppercase}@media (max-width:799px){.productNav,.utilityNav{display:none}.globalHeaderNav{height:100%;position:fixed;top:0;overflow-x:hidden;overflow-y:auto}.globalHeaderNav,.pushNav{width:100%;left:-100%;z-index:8;transition:left .6s ease-in-out;box-sizing:border-box}.pushNav{position:relative;top:68px;background:#0f2852;text-align:center}.globalHeaderNav-utility .pushNav{background:#212121;border-bottom:30px solid #1c1c1c}.pushNav_utilityNav .globalSearch{position:fixed;top:0;right:3%;z-index:9000;opacity:.8}.pushNav_level{height:auto;position:fixed;bottom:0;overflow-x:hidden;overflow-y:auto}.pushNav_level.isOpen{left:0}.pushNav_level-label:hover{background:transparent}.pushNav_level-label.hdg{color:#fff}.pushNavIsOpen .globalHeaderNav,.pushNavIsOpen .pushNav-top{left:0}.pushNav.hasOpenLevel{z-index:9}.closeLevel:hover,.openLevel:hover{cursor:pointer}.closeLevel>span,.closeLevel a,.openLevel>span,.openLevel a,.pushNav_level-label,.pushNav a{box-sizing:border-box;padding:12px 0;border-top:1px solid hsla(0,0%,96%,.09);display:block;transition:background .4s ease-in-out;position:relative}.closeLevel>span:hover,.closeLevel a:hover,.openLevel>span:hover,.openLevel a:hover,.pushNav_level-label:hover,.pushNav a:hover{cursor:pointer}.closeLevel,.openLevel{position:relative}.openLevel a svg{display:none}.closeLevel{background:#fff}.closeLevel,.closeLevel a{color:#0f2852}.js-closeLevel,.js-openLevel{background:#f6a704;color:#212121;position:absolute;top:1px;bottom:0;left:0;width:44px;padding:12px 0;z-index:2}.js-closeLevel{left:auto;right:0;top:0}.js-closeLevel:hover,.js-openLevel:hover{cursor:pointer}.pushNavIsOpen{overflow:hidden;height:100%}.closeProducts{display:none}.globalHeaderNav svg{width:12px;height:12px;fill:#212121;display:inline-block}}@media (min-width:800px){.globalHeaderNav-utility,.pushNav_products{display:none}.globalHeaderNav{width:75%;float:left;background:#0f2852;padding:36px 0}.globalHeaderNav a{color:#fff;display:block;z-index:10;position:relative;white-space:nowrap}.globalHeaderNav a:hover{color:#f6a704}.globalNav{display:table;width:100%;max-width:680px;float:right}.globalNav:after{content:"";display:table;clear:both}.globalNav li:first-child{display:none}.globalNav>*{display:table-cell;vertical-align:middle;width:16.66666666%}.globalNav>*,.openLevel{position:relative;text-align:center}.openLevel{width:100%}.js-openLevel svg{display:none}.js-openLevel{color:#f6a704;display:inline-block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:11;background:transparent}.openLevel a svg{width:9px;height:12px;fill:#f6a704;position:relative;margin-left:5px;display:inline-block;vertical-align:middle}.openLevel:hover a svg{opacity:.6}.js-openLevel:hover{cursor:pointer}.js-openLevel.isOpen{transform:none;position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:transparent;z-index:9}.isIE8 .js-openLevel,.isIE9 .js-openLevel,.isIE10 .js-openLevel{background:url(../../images/transparent-bg.png) repeat;background-size:cover}.globalNav .pushNav_level{position:absolute;height:0;opacity:0;overflow:hidden;top:180%;background:#fff;padding:8px;left:50%;z-index:-1;box-shadow:1px 1px 3px rgba(0,0,0,.2);transform:translateX(-50%);font-smoothing:antialiased;transition:opacity .4s ease-in-out}.isIE8 .globalNav .pushNav_level{transform:none;left:-50%}.globalNav .pushNav_level.productsNav{transform:none}.globalNav .pushNav_level a{padding:8px 10px;display:block;color:#212121;font-size:13px;white-space:nowrap;transition:background-color .4s ease-in-out}.globalNav .pushNav_level a:hover{background:#f6a704}.globalNav .pushNav_level.isOpen{opacity:1;z-index:10;height:auto;overflow:visible}.globalNav .pushNav_level:before{content:"";position:absolute;left:50%;margin-left:-9px;top:-9px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fff;transition:opacity .6s ease-in-out}.productNav{overflow:hidden;position:relative;width:100%;background:green;height:0;transition:height .4s ease-in-out}.productNavIsOpen .productNav{height:334px}.productNav-list{display:table;width:100%;max-width:100%;position:relative;height:290px}.productNavIsOpen .productNav-list{height:290px}.openProducts.js-openLevel.isOpen{display:none}.products-menu:hover span{color:#f6a704;transition:color .3s ease-in-out}.productNav-list>*{overflow:hidden;width:25%;height:290px;display:block;float:left;position:relative;background:#f6a704;box-sizing:border-box}.productNav-list>*+*{border-left:1px solid #212121}.productNav-list .imgPush.isVisible,.productNav-list img{opacity:.17;min-height:100%;min-width:100%;max-width:none}.productNav-list a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;text-align:center;transition:background-color .4s ease-in-out;z-index:2}.productNav-list a:hover{background-color:rgba(15,40,82,.88)}.productNav-list span{display:block;position:relative;top:50%;transform:translateY(-50%);line-height:1;color:#fff;font-size:18px;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif}.closeProducts{position:absolute;display:none;top:0;background:#212121;text-align:center;color:#fff}.closeProducts,.closeProducts .lTable{width:100%;height:44px}.closeProducts .hdg{display:table-cell;line-height:1;transition:color .3s ease-in-out}.closeProducts svg{display:inline-block;vertical-align:middle;width:8px;height:8px;padding:4px;background:#f6a704;fill:#fff;margin-left:6px;margin-top:-2px}.closeProducts:hover{color:#a1a1a1;cursor:pointer}.utilityNav{position:relative;overflow:hidden;background:#212121;width:100%;font-size:13px;height:44px;margin-top:0;transition:margin-top .4s ease-in-out}.productNavIsOpen .utilityNav{margin-top:-44px}.utilityNav-list{overflow:hidden;max-width:1024px;width:94%;margin:0 auto}.utilityNav-list>*{display:inline-block;float:left;padding:13px 0}.utilityNav a{color:#a1a1a1;font-size:13px;text-transform:none;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;display:inline-block}.utilityNav a:hover{color:#f6a704}.utilityNav-list .languageSelector{float:right;display:inline-block}.utilityNav-list .languageSelector li{display:inline-block;line-height:1}.languageSelector .isCurrent{font-weight:800}.utilityNav-list .languageSelector *+:before,.utilityNav-list>*+:before{content:"|";display:inline-block;padding:0 6px;font-weight:400;color:#a1a1a1}.utilityNav-list .globalSearch{float:right;margin-right:10px;display:inline-block;padding:9px 0}.utilityNav-list .globalSearch:before,.utilityNav-list .languageSelector:before{display:none}}@media (min-width:1025px){.productNav span{font-size:25px}}.globalSearchField input{border:none;background:#2e2d2d;color:#fff;width:94%;margin:16px auto;padding:16px 32px;display:block;box-sizing:border-box}.globalSearch-inner svg{width:20px;height:20px;fill:#fff;display:inline-block;vertical-align:middle}@media (max-width:799px){.searchIsOpen{overflow:hidden;height:100%}.globalSearch{width:25%;display:table-cell;vertical-align:middle}.globalSearch:hover{cursor:pointer}.globalSearch-inner{height:20px;width:20px;margin:0;float:right}.globalSearchField{position:fixed;width:100%;height:0;top:68px;bottom:0;left:0;background:#212121;overflow:hidden;transition:height .6s ease-in-out;z-index:11}.globalSearch-inner:after{content:"";position:absolute;right:3%;bottom:0;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #212121;transition:opacity .6s ease-in-out;opacity:0}.isIE8 .globalSearch-inner:after{display:none}.searchIsOpen .globalSearchField{height:100%}.searchIsOpen .globalSearch-inner:after{opacity:1}}@media (min-width:800px){.globalSearch>*{display:inline-block;vertical-align:middle}.globalSearchField input{padding:4px 10px;font-size:13px;margin:0;width:240px}.globalSearch-inner svg{width:14px;height:14px;fill:#a1a1a1;margin-left:-26px;margin-top:-2px}}.wrapperFull{max-width:100%;overflow:hidden}.wrapperFull_light{background-color:#f8f8f8}.wrapperFull_dark{background-color:#212121}.wrapperFull_brandAlt{background-color:#f6a704}.wrapperFull_img{background:url(../../images/valves.jpg) no-repeat;background-position:50%}.wrapperFull_yellowBG{background:#f6a704 url(../../images/yj-factory.jpg) repeat-y;background-position:50%;position:relative}.wrapperFull_yellowBG:before{content:"";background-color:#fff;position:absolute;top:0;left:-10%;width:250%;height:100px;transform:rotate(3deg);z-index:2}@media (min-width:600px){.wrapperFull_yellowBG{background:url(../../images/yj-factory.jpg) no-repeat;background-position:50%}}@media (min-width:800px){.wrapperFull_img{background-size:100%}}.wrapper{width:94%;margin:0 auto;max-width:1024px}.wrapper_thin{max-width:908px}.wrapper_patterns{position:relative}.wrapper_patterns:after,.wrapper_patterns:before{content:"";display:block;position:absolute;top:0;width:366px;height:100%}.wrapper_patterns:before{background:url(../../images/accents-left.png) no-repeat;background-size:366px 460px;background-position:100%;left:0;margin-left:-380px}.wrapper_patterns:after{background:url(../../images/accents-right.png) no-repeat;background-size:366px 460px;background-position:0;right:0;margin-right:-380px}@media (max-width:799px){.wrapper_fullMobile{width:100%}}@media (min-width:1450px){.wrapper{max-width:1322px}.wrapperFull_yellowBG:before{transform:rotate(3deg)}}.section{display:block;padding:48px 0}.section_short{padding:24px 0}.section_tall{padding:72px 0}.section_flushBottom{padding-bottom:0}.section_flushTop{padding-top:0}.section-hd{display:block;padding-bottom:20px;max-width:764px}.section-hd .altHdg,.section-hd .hdg{color:#f6a704}.section-hd_alt .altHdg,.section-hd_alt .hdg{color:#0f2852}.section-hd .bdcpy{color:#515151}.section-hd_tall{padding-bottom:30px}.section-hd_md{padding-bottom:50px}.section-hd_vTall{padding-bottom:70px}.section-hd_full{max-width:100%}.section-hd_border{border-bottom:1px solid #a1a1a1;padding-bottom:10px;margin-bottom:30px}.section-hd_center{margin:0 auto;text-align:center}@media (max-width:799px){.wrapper_fullMobile .section-hd{max-width:94%;margin:0 auto}}.globalFooter{background:#212121;position:relative;z-index:8}.globalFooter:before{content:"";height:9px;width:100%;display:block;background:url(../../images/caution-tape.png) repeat-x}.globalFooterNav a,.globalFooterNav span{font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:13px;text-transform:uppercase;color:#fff}@media (max-width:799px){.globalFooterNav{overflow:hidden;text-align:center;border-bottom:1px solid #f6a704;padding:36px 0}.globalFooterNav>*{display:inline;font-size:0}.globalFooterNav a,.globalFooterNav span{display:inline-block;color:#fff;padding:6px}.globalFooterNav a:hover{color:#f6a704}.globalFooterNav .globalFooterNav-tab{width:100%;display:inline-block;font-size:16px;padding:5px}.globalFooterNav .globalFooterNav-tab:hover{cursor:pointer;background-color:hsla(0,0%,100%,.1)}.globalFooterNav .globalFooterNav-tab-bd{max-height:0;width:100%;display:block;float:left;overflow:hidden;background-color:#1c1c1c;transition:all .6s ease-in-out}.globalFooterNav .isOpen .globalFooterNav-tab-bd{max-height:600px;padding:8px 0}.globalFooterNav .globalFooterNav-tab-bd a{display:block;width:100%;padding:8px 0}.globalFooterNav .globalFooterNav-tab-bd a:hover{background-color:hsla(0,0%,100%,.1)}.globalFooterNav .js-openTab{display:inline-block;z-index:2;position:absolute;padding:2px 8px 4px}.globalFooterNav .js-openTab:hover{cursor:pointer}.rect-vert{opacity:1;transition:all .4s ease-in-out}.isOpen .rect-vert{opacity:0}}@media (min-width:800px){.globalFooter-inner{width:94%;margin:0 auto;max-width:1024px;transition:max-width .6s ease-in-out}.globalFooterNav{display:table;width:100%;border-bottom:none;overflow:hidden;padding:60px 0 40px}.globalFooterNav>*{display:table-cell;width:12.5%}.globalFooterNav .globalFooterNav-tab a,.globalFooterNav .globalFooterNav-tab span{font-size:14px;padding:0 12px 12px;display:block;white-space:nowrap}.globalFooterNav .globalFooterNav-tab{border-bottom:1px solid #f6a704}.globalFooterNav .globalFooterNav-tab-bd{padding:6px 12px;border-left:1px solid #f6a704}.hasSubMenu .globalFooterNav-tab a,.hasSubMenu .globalFooterNav-tab span{border-left:1px solid #f6a704}.globalFooterNav .globalFooterNav-tab-bd a{color:#a1a1a1;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;text-transform:none}.globalFooterNav .globalFooterNav-tab-bd a:hover,.globalFooterNav .globalFooterNav-tab a:hover{color:#f6a704}}.globalFooter-signUp{display:block;max-width:416px;width:100%;margin:40px auto 16px}.globalFooterExtras{overflow:hidden;margin:16px auto}.globalFooterExtras-yju{overflow:hidden;margin:16px 0;color:#fff;font-size:13px}.globalFooterExtras-yju .hdg{font-size:14px}.globalFooterExtras-yju svg{width:32px;height:36px;fill:#f6a704;display:inline-block;float:left;margin-right:6px}.globalFooterExtras-yju .link-arrow{color:#f6a704}.globalFooterExtras-yju .link-arrow svg{fill:#f6a704}@media (min-width:800px){.globalFooterExtras{float:right}.globalFooterExtras:after{content:"";display:table;clear:both}.globalFooter-signUp{float:left;margin:16px auto;margin-top:40px}.gform_heading{text-align:left}}.globalFooter-legal{background-color:#1c1c1c;padding:16px 0;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-size:13px;color:#a1a1a1;text-align:center}@media (min-width:1025px){.globalFooterNav .globalFooterNav-tab-bd a{white-space:nowrap}}@media (min-width:1450px){.globalFooter-inner{max-width:1322px}}.pageHeader{position:relative;width:100%;overflow:hidden}.pageHeaderWrap_hasHero .pageHeader-hd{color:#fff}.pageHeaderWrap_hasHero .pageHeader-borderLeft{background-color:transparent}.pageHeader .pageHeader-inner{position:relative;padding-top:24px;padding-bottom:50px}.pageHeader .pageHeader-inner:after{content:"";display:block;position:absolute;height:100%;width:1000px;left:92%;top:0;background:url(../../images/scanlines-bg.png) repeat}.pageHeader-ft{margin-top:20px}.pageHeaderWrap_hasHero .pageHeader-inner{padding:50px 0}.pageHeaderWrap_hasHero .pageHeader-hd{padding:0 0 20px}.pageHero{width:100%;overflow:hidden}.pageHero img{position:absolute;z-index:-1}.pageHeaderWrap_hasHero .btn{color:#fff;border:1px solid #fff}.pageHeaderWrap_hasHero .btn:hover{border-color:#f6a704}@media (min-width:600px){.pageHeaderWrap_hasHero .pageHeader-inner{padding:80px 0 120px}}@media (max-width:1024px){.pageHero img{height:100%}}.breadcrumbs{display:none;overflow:hidden}.breadcrumbs span+span{padding-left:4px}.breadcrumb_last,.breadcrumbs a{font-size:13px;color:#212121;padding-right:4px}.breadcrumbs .breadcrumb_last,.breadcrumbs a:hover{color:#0f2852;text-decoration:underline}.pageHeader-hd{width:94%;max-width:90%;margin:0;display:block;padding-bottom:18px;color:#0f2852;position:relative;box-sizing:border-box}.pageHeader-border{height:1px;background-color:#f6a704;display:block;position:absolute;bottom:0;width:100%;transition:width 2s ease-in-out}.pageHeader-borderLeft{display:block;position:absolute;height:90px;background:#fff;width:360px;right:100%;bottom:0;transform:rotate(30deg);transform-origin:bottom right;z-index:-1}.pageHeader-borderLeft:before{content:"";position:absolute;display:block;height:1px;background-color:#f6a704;bottom:0;width:360px;transition:width 1s ease-in-out}.pageLoaded .pageHeader-border{transition-delay:1s;width:100%}.pageLoaded .pageHeader-borderLeft:before{width:360px}.pageHeader-badge{display:block;margin-bottom:20px}.pageHeader-badge img{display:block;width:28px;height:22px}.pageHeader_expanded{overflow:hidden}.pageHeader_expanded .pageHeader-inner{padding-bottom:0}.pageHeader_expanded .pageHeader-inner:after{display:none}.pageHeader_expanded .pageHeader-hd{max-width:none;background:#fff}.pageHeader_expanded .pageHeader-hd:after{content:"";display:block;position:absolute;height:650px;width:1000px;top:100%;background:#f8f8f8;right:100%;transform:rotate(30deg);transform-origin:bottom right;z-index:-2}.pageHeader-extra{width:100%;display:block;color:#0f2852;position:relative;box-sizing:border-box;z-index:2;margin-bottom:36px}@media (min-width:600px){.pageHeader_hasFilter .pageHeader-inner{padding-bottom:50px}.breadcrumbs{display:block}.pageHeader-badge{display:none}.pageHeaderWrap_hasHero .pageHeader-badge{display:block}.pageHeader-hd{max-width:76%;padding:38px 0 20px;display:inline-block}.pageHeader-extra{width:23%;display:inline-block;vertical-align:bottom;color:#0f2852;position:relative;box-sizing:border-box;padding-left:3%;z-index:2;float:right;margin-top:-116px;margin-bottom:0}.pageHeader .pageHeader-inner:after{left:78%}.pageHeadDropdown .wrapper_fullMobile{width:94%}}.pageHeader-hd h2 sup{vertical-align:80%;font-size:.5em}.js-hasPageTansistions{opacity:0;animation:b .8s 1;opacity:1}.grid{overflow:hidden}.grid_allowOverflow{overflow:visible}.grid:after,.grid:before{content:" ";display:table;box-sizing:border-box}.grid:after{clear:both}.grid_overflow:after{content:".";visibility:hidden;display:block;height:0;clear:both}.grid{display:block}.grid-col{width:100%;margin-bottom:30px}.grid_flush.grid_padded .grid-col{box-sizing:border-box;padding:0 40px}@media (min-width:600px){.grid-col{float:left;margin-bottom:0}.grid-col_border{position:relative}.grid-col_border:after{content:"";height:300px;width:1px;background-color:#a1a1a1;display:block;position:absolute;right:0;top:0}.grid-col+.grid-col{margin-left:2%}.grid-col_1{width:6.5%}.grid-col_2{width:15%}.grid-col_3{width:23.5%}.grid-col_4{width:32%}.grid-col_5{width:40.5%}.grid-col_6{width:49%}.grid-col_7{width:57.49999%}.grid-col_8{width:66%}.grid-col_9{width:74.5%}.grid-col_10{width:83%}.grid-col_11{width:91.5%}.grid-col_12{width:100%}.grid-col.grid-col_push1{margin-left:10.5%}.grid-col.grid-col_push1:first-child{margin-left:8.5%}.grid-col.grid-col_push2{margin-left:19%}.grid-col.grid-col_push2:first-child{margin-left:17%}.grid-col.grid-col_push3{margin-left:27.5%}.grid-col.grid-col_push3:first-child{margin-left:25.5%}.grid-col.grid-col_push4{margin-left:36%}.grid-col.grid-col_push4:first-child{margin-left:34%}.grid-col.grid-col_push5{margin-left:44.5%}.grid-col.grid-col_push5:first-child{margin-left:42.5%}.grid-col.grid-col_push6{margin-left:53%}.grid-col.grid-col_push6:first-child{margin-left:51%}.grid-col.grid-col_push7{margin-left:61.49999%}.grid-col.grid-col_push7:first-child{margin-left:59.49999%}.grid-col.grid-col_push8{margin-left:70%}.grid-col.grid-col_push8:first-child{margin-left:68%}.grid-col.grid-col_push9{margin-left:78.5%}.grid-col.grid-col_push9:first-child{margin-left:76.5%}.grid-col.grid-col_push10{margin-left:87%}.grid-col.grid-col_push10:first-child{margin-left:85%}.grid-col.grid-col_push11{margin-left:95.5%}.grid-col.grid-col_push11:first-child{margin-left:93.5%}.grid_flush>.grid-col+.grid-col{margin-left:0}.grid_flush .grid-col_1{width:8.33333%}.grid_flush .grid-col_2{width:16.64%}.grid_flush .grid-col_3{width:25%}.grid_flush .grid-col_4{width:33.33333%}.grid_flush .grid-col_5{width:41.66667%}.grid_flush .grid-col_6{width:50%}.grid_flush .grid-col_7{width:58.33333%}.grid_flush .grid-col_8{width:66.66667%}.grid_flush .grid-col_9{width:75%}.grid_flush .grid-col_10{width:83.33333%}.grid_flush .grid-col_11{width:91.66667%}.grid_flush .grid-col_12{width:100%}.grid_flush .grid-col.grid-col_push1{margin-left:8.33333%}.grid_flush .grid-col.grid-col_push2{margin-left:16.66667%}.grid_flush .grid-col.grid-col_push3{margin-left:25%}.grid_flush .grid-col.grid-col_push4{margin-left:33.33333%}.grid_flush .grid-col.grid-col_push5{margin-left:41.66667%}.grid_flush .grid-col.grid-col_push6{margin-left:50%}.grid_flush .grid-col.grid-col_push7{margin-left:58.33333%}.grid_flush .grid-col.grid-col_push8{margin-left:66.66667%}.grid_flush .grid-col.grid-col_push9{margin-left:75%}.grid_flush .grid-col.grid-col_push10{margin-left:83.33333%}.grid_flush .grid-col.grid-col_push11{margin-left:91.66667%}}.blocks{list-style:none;overflow:hidden;margin-left:-2%}.blocks_allowOverflow{overflow:visible}.blocks>*{float:left;margin-left:2%}.blocks_inline{font-size:0}.blocks_inline>*{display:inline-block;vertical-align:top;font-size:0;float:none}.blocks_padding>*{margin-bottom:16px}.blocks_3-2-1>*{width:100%}.blocks_2up>*{width:48%}.blocks_3up>*{width:31.3333333333%}.blocks_4up>*{width:23%}.blocks_5up>*{width:18%}@media (max-width:599px){.blocks_stackInMobile>*{width:100%}.blocks_stackInMobile>*+*{margin-top:24px}.blocks_2UpMobile>*{width:48%;margin-bottom:16px}}@media (min-width:600px){.blocks_3-2-1>*{width:48%}}@media (min-width:800px){.blocks_3-2-1>*{width:31.3333333333%}}.blocks_flush{margin-left:0}.blocks_flush>*{float:left;margin-left:0}.blocks_flush.blocks_2up>*{width:50%}.blocks_flush.blocks_3up>*{width:33.3333333333%}.blocks_flush.blocks_4up>*{width:25%}.blocks_flush.blocks_5up>*{width:20%}.lTable{display:table;width:100%}.lTable>*{display:table-cell;vertical-align:middle}.lTable_2up>*{width:50%}.lTable-isCenter{text-align:center}.lTable-isLeft{text-align:left}.lTable-isRight{text-align:Right}.lTableAfterMobile>*+*{margin-top:20px}@media (min-width:600px){.lTableAfterMobile{display:table;width:100%}.lTableAfterMobile>*{display:table-cell;vertical-align:middle}.lTableAfterMobile>*+*{padding-left:24px}}.vList{overflow:hidden;display:block}.vList>*+*{margin-top:10px}.vList_spread>*+*{margin-top:20px}.hList{overflow:hidden}.hList>*{float:left}.hList_spread>*+*{margin-left:15px}.hList_piped>*+:before{content:"|";display:inline-block;vertical-aling:middle;padding-right:8px;font-size:12px}.socialList{overflow:hidden;margin:16px 0;text-align:center;max-width:300px}.socialList svg{width:20px;height:20px;display:inline-block;padding:10px;fill:#f6a704;border:1px solid #3e3e3e;transition:all .2s ease-in-out}.socialList a:hover svg{fill:#212121;background-color:#f6a704;border-color:#f6a704}.socialList_light svg{border-color:#ccc}.dList{overflow:hidden;display:block}.dList+.dList{margin-top:30px}.dList_inline dt{float:left;clear:both;margin-right:6px}.dList_inline dd{float:left}.hdg,.userContent h1,.userContent h2,.userContent h3,.userContent h4,.userContent h5,.userContent h6{display:block;text-transform:uppercase;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif}.altHdg+.altHdg,.altHdg+.bdcpy,.altHdg+.btn,.bdcpy+.bdcpy,.bdcpy+.btn,.hdg+.bdcpy,.hdg+.btn,.hdg+.hdg{margin-top:12px}.bdcpy+.altHdg,.bdcpy+.hdg{margin-top:18px}.hdg_1,.userContent h1{font-size:3rem;line-height:.9}.hdg_2,.hdg_3,.userContent h2{font-size:2.4rem;line-height:1}.hdg_4,.userContent h3{font-size:2rem;line-height:1.3}.hdg_5,.userContent h4{font-size:1.8rem;line-height:1.3}.hdg_6,.userContent h5{font-size:1.4rem;line-height:1.85}.hdg_7,.userContent h6{font-size:1.3rem;line-height:1.85}.altHdg{display:block;text-transform:uppercase;font-family:kulturista-web,kulturista,serif;font-weight:600}.altHdg_reg{font-weight:400}.altHdg_1{font-size:2.3rem;line-height:1.2}.altHdg_2{font-size:1.8rem;line-height:1.42}.altHdg_3{font-size:1.4rem;line-height:1.42}.bdcpy{display:block;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;color:#515151}.bdcpy_bld{font-weight:500}.bdcpy_lg{font-size:2rem;line-height:1.6;font-weight:300}.bdcpy_md{font-size:1.4rem;line-height:1.85}.bdcpy_sm{font-size:1.3rem;line-height:1.84}@media (min-width:600px){.hdg_1{font-size:5.1rem;line-height:.96}.hdg_2,.userContent h1{font-size:3.5rem;line-height:.9}}.mix-txt_brand{color:#0f2852}.mix-txt_brandAlt{color:#f6a704}.mix-txt_gray{color:#747474}.mix-txt_light{font-weight:300}.mix-txt_heavy{font-weight:700}.mix-txt_right{text-align:right}.mix-txt_caps{text-transform:uppercase}.mix-txt_noCaps{text-transform:none}.link{text-decoration:underline}.link-arrow{text-decoration:none;color:#0f2852;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:500;font-size:14px}.link-arrow svg{display:inline-block;vertical-align:middle;width:9px;height:12px;fill:#0f2852;float:none;margin-top:-1px;transition:fill .3s ease-in-out}.link-arrow:hover svg{fill:#f6a704}.btn,.userContent a.btn{display:inline-block;box-sizing:border-box;padding:16px 0;max-width:100%;width:204px;text-align:center;background-color:#0f2852;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:14px;text-transform:uppercase;color:#fff;line-height:1;transition:all .3s ease-in-out}.btn_full{width:100%}.btn:focus,.btn:hover,.btn_alt:focus,.btn_alt:hover{background-color:#f6a704;color:#fff;cursor:pointer}.btn_alt,.sidebar_dark .btn{border:1px solid #f6a704;color:#f6a704}.btn_alt,.btn_light,.sidebar_dark .btn{box-sizing:border-box;background-color:transparent}.btn_light{border:1px solid #fff;color:#fff}.btn_alt:hover,.sidebar_dark .btn:hover{background-color:#f6a704;color:#fff}.btn_light:hover{border-color:#f6a704}.btn+.btn{margin-top:20px}.pdf{overflow:hidden;height:60px;display:table;width:100%;max-width:330px;position:relative;box-sizing:border-box;padding-left:5px;margin-bottom:12px}.pdf:before{content:"";background:url(../../images/scanlines-bg.png) repeat;height:100%;display:block;width:5px;position:absolute;top:0;left:0}.pdf-icon{width:50px;background-color:#fff;display:table-cell;vertical-align:middle;height:100%}@keyframes a{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.pdf svg{width:23px;height:28px;fill:#0f2852;display:block;margin:0 auto;transform:scale(1);opacity:1}.pdf.isActive svg,.pdf:active svg{animation:a .4s 1;transform:scale(2);opacity:0}.pdf-text{display:table-cell;vertical-align:middle;line-height:1;font-size:14px;padding-left:12px;box-sizing:border-box;background-color:#f8f8f8;transition:background-color .4s ease-in-out}.pdf:hover{color:#0f2852}.pdf:hover .pdf-text{background-color:#e8e8e8}@media (min-width:600px){.btn+.btn{margin-top:0;margin-left:24px}}.btn_full+.btn_full{margin:10px 0}.img{max-width:100%}.img_hasBorder{box-sizing:border-box;border:1px solid #ccc}.imgPush{position:relative;width:auto;height:auto;min-width:100%;max-width:none;opacity:0;transition:opacity .4s ease-in-out}.imgPush.isVisible{opacity:1}.video{max-width:688px;margin:0 auto}.figcaption{display:block;margin-top:12px;color:#a1a1a1;max-width:80%}.mediaObj{overflow:hidden}.mediaObj_overflow{overflow:visible}.mediaObj-media{margin-bottom:10px}.mediaObj-media img{display:block}.mediaObj-bd{overflow:hidden}@media (min-width:800px){.mediaObj-media{float:left;margin-right:10px;margin-bottom:0}.mediaObj_flip>.mediaObj-media{float:right;margin-right:0;margin-left:10px}.mediaObj_equalWidth>*{width:48%}.mediaObj_equalWidth>*+*{margin-left:2%}}.mediaSection+.mediaSection{padding-top:40px;margin-top:40px;border-top:1px solid #0f2852}.mediaSection:last-child{margin-bottom:80px}.mediaSection-hd{margin-bottom:40px}.mediaSearch-hd{margin-bottom:10px}.mediaSearch{text-align:center;max-width:300px;margin:0 auto}.mediaSearch input[type=search]{box-sizing:border-box;border-radius:0;resize:none;background-color:#fff;font-size:13px;padding:10px 8px;width:100%;min-height:30px;border:1px solid #ccc;box-shadow:none;color:#515151;margin-bottom:10px}.mediaSearch input[type=submit]{display:block;border:none}.mediaMore{text-align:center}.mediaSearchBox{margin-bottom:40px}.mediaSearchBox input[type=search]{box-sizing:border-box;border-radius:0;resize:none;background-color:#fff;font-size:13px;padding:10px 8px;width:100%;min-height:30px;border:1px solid #ccc;box-shadow:none;color:#515151;margin-bottom:10px}.mediaSearchBox input[type=submit]{border:none}.mediaSearchResults{margin-bottom:100px}.mediaSearchResults-hd{margin-bottom:20px}.mediaSearchResults-bd{border-top:2px dotted #ccc}.mediaSearchResults-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:2px dotted #ccc;padding:20px 10px;cursor:pointer}.mediaSearchResults-item .mediaSearchResults-thumb{max-width:100px;margin-right:20px}.mediaSearchResults-download a{color:#f6a704}.mediaSearchResults-download a:hover{color:#0f2852}.mediaSearchResults-title{font-weight:400}.mediaNoResults{text-align:center;margin:60px 0;font-size:32px}@media (min-width:800px){.mediaSection+.mediaSection{padding-top:80px;margin-top:80px;border-top:1px solid #0f2852}.mediaSearchBox{margin-bottom:80px}.mediaSearchBox form{display:-ms-flexbox;display:flex}.mediaSearchBox form input[type=search]{max-width:300px;margin-right:10px}.mediaSearchBox form input[type=submit]{height:40px;padding:0}}.hero{width:100%;overflow:hidden;height:460px}.burger,.hero{position:relative}.burger{width:25%;display:table-cell;vertical-align:middle}.burger:hover{cursor:pointer}.burger-inner{height:22px;width:28px;position:relative;margin:0;left:0;-webkit-transform:translateZ(0)}.burger-inner,.burger-inner>*{-webkit-backface-visibility:hidden}.burger-inner>*{position:absolute;display:block;height:2px;width:100%;background:#fff;margin:0 auto;transition:all .6s ease-in-out}.burger-top{top:0}.burger-middle{top:50%;margin-top:-1px}.burger-bottom{bottom:0}.pushNavIsOpen .burger-top{top:50%;margin-top:-2px;transform:rotate(135deg)}.pushNavIsOpen .burger-middle{transform:rotate(-270deg);opacity:0}.pushNavIsOpen .burger-bottom{bottom:50%;margin-top:1px;transform:rotate(-135deg)}@media (min-width:800px){.burger{display:none}}.tabs{overflow:hidden}.tabs>*{display:inline;font-size:0}.tabs_2up>*>.tab-tab{width:50%}.tabs_3up>*>.tab-tab{width:33.33333%}.tabs_4up>*>.tab-tab{width:25%}.tabs_5up>*>.tab-tab{width:20%}.tabs_6up>*>.tab-tab{width:16.66%}.tab-tab{width:100%;vertical-align:middle;position:relative;text-align:center;padding:16px 8px;background-color:#2e2d2d;box-sizing:border-box;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:14px;color:hsla(0,0%,100%,.7);transition:all .3s ease-in-out;border-bottom:1px solid #fff}.tab-tab,.tab-tab .altHdg,.tab-tab .hdg,.tab-title{display:inline-block}.tab-title{vertical-align:middle;max-width:80%}.tab-tab:hover{cursor:pointer;color:#fff}.tab-bd{height:0;width:0;display:block;float:left;overflow:hidden;background:#fff;box-sizing:border-box}.tabs>.isOpen>.tab-tab{background-color:#212121;color:#f6a704;border-left:none}.tabs>.isOpen>.tab-bd{font-size:1.6rem;padding:20px;width:100%;height:inherit}.tabs_v{border-bottom:2px dotted #ccc}.tabs_v .tab-tab{text-align:left;border-top:2px dotted #ccc}.tabs_v .isOpen>.tab-tab,.tabs_v .tab-tab{background-color:#fff;color:#212121}.tabs_v .tab-tab:hover{color:#ccc}.tabs_v .isOpen>.tab-tab:before{display:none}.tabs_v>.isOpen>.tab-bd{padding:4px 12px 36px 46px}.globalFooterNav svg,.tabs_hThenV>li>.tab-tab svg{width:12px;height:12px;display:inline-block;vertical-align:middle;margin-left:12px;fill:#f6a704;transition:all .4s ease-in-out;transform-origin:center center}.globalFooterNav .isOpen svg,.tabs_hThenV .isOpen>.tab-tab svg{transform:rotate(180deg);transform-origin:center center}.tabs_v .tab-tab-arrow{width:24px;height:24px;display:inline-block;vertical-align:middle;background:red}.tabs_v .tab-tab svg{width:12px;height:12px;display:inline-block;vertical-align:middle;margin:0 12px 0 0;fill:#f6a704;transition:all .4s ease-in-out;transform-origin:50% 50%}.tabs_v .tab-tab .altHdg,.tabs_v .tab-tab .hdg{text-transform:none}.tabs_v .isOpen>.tab-tab svg{transform:rotate(90deg);transform-origin:50% 50%}@-moz-document url-prefix(){.tabs_v .isOpen svg{transform:none}}@media (min-width:800px){.tab-tab{height:50px;padding:0 8px;border-bottom:none}.tabs>.isOpen>.tab-tab:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:#f6a704}.tabs>.isOpen>.tab-bd{border:1px solid #ccc;padding:40px}.tabs_v .tab-tab{height:auto;padding:16px 0;border-bottom:none}.tabs_v>.isOpen>.tab-bd{padding:20px 30px;border:none}.globalFooterNav svg,.tabs_hThenV>li>.tab-tab svg{display:none}.tabs_hThenV>*{display:inline;font-size:0}.tab-title{position:relative;top:50%;transform:translateY(-50%);max-width:100%}.tabs_hThenV>li>.tab-tab{border-left:1px solid hsla(0,0%,100%,.2)}.tabs_hThenV>.isOpen+* .tab-tab{border-left:1px solid #2e2d2d}}@media (max-width:799px){.tabs_hThenV>*>.tab-tab{width:100%}}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel img{margin:auto}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#f6a704;display:inline-block;background:#212121}.owl-theme .owl-controls.clickable .owl-buttons div:hover{opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;border-radius:20px;background:#ccc}.owl-theme .owl-controls.clickable .owl-page:hover span,.owl-theme .owl-controls .owl-page.active span{background:#f6a704}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#fff;padding:2px 10px;font-size:12px;border-radius:30px}.owl-item.loading{min-height:150px}.owlBlock3-2-1 .owl-item>*{margin:0 2%;max-width:80%;margin:0 auto}.owlBlock3-2-1 .box-media{width:99%;margin:0 auto}@media (min-width:600px){.owlBlock3-2-1 .owl-item>*{max-width:94%}}.owlBlock3-2-1 .owl-buttons{position:absolute;top:80px;width:100%}.owlBlock3-2-1 .owl-buttons>*{background:#212121;height:50px;width:30px;opacity:1;position:absolute}.owlBlock3-2-1 .owl-prev{left:0}.owlBlock3-2-1 .owl-next{right:0}.owlBlock3-2-1 .owl-buttons svg{width:8px;fill:#f6a704}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;animation:c .7s both ease}.owl-fade-in{animation:b .7s both ease}.owl-backSlide-out{animation:d 1s both ease}.owl-backSlide-in{animation:e 1s both ease}.owl-goDown-out{animation:f .7s ease both}.owl-goDown-in{animation:g .6s ease both}.owl-fadeUp-in{animation:h .5s ease both}.owl-fadeUp-out{animation:i .5s ease both}@keyframes b{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:1}to{opacity:0}}@keyframes d{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}to{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@keyframes e{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}to{opacity:1;transform:translateZ(0) translateX(0)}}@keyframes f{to{opacity:0;transform:scale(.8)}}@keyframes g{0%{transform:translateY(-100%)}}@keyframes h{0%{opacity:0;transform:scale(1.5)}}@keyframes i{to{opacity:0;transform:scale(1.5)}}.sidebar{overflow:hidden;display:block;width:100%;padding:0 20px 30px;box-sizing:border-box}.sidebar+.sidebar{margin-top:30px}.sidebar_dark{background-color:#212121;border-top:5px solid #f6a704}.sidebar_overflow{border-left:1px solid #f6a704;overflow:visible;padding:0}.sidebar-hd{display:block;padding:0 0 10px 10px;position:relative}.sidebar-hd:after{content:"";display:block;width:1000px;height:1px;left:0;bottom:0;position:absolute;border-bottom:1px solid #f6a704}.sidebar-hd svg{width:18px;height:18px;fill:#f6a704;display:inline-block;vertical-align:middle}.sidebar_dark .customWidget svg{fill:#f6a704}@media (min-width:600px){.sidebar{max-width:300px;float:right}}.filter{overflow:hidden;width:100%;max-width:720px}.filter_narrow{max-width:330px;margin:0 auto}.filter_hasDropdown{overflow:visible}.filter-hd,.pageHeader .filter_hasDropdown .filter-hd{border-bottom:1px solid #3e3e3e}.filter-hd{background-color:#212121;color:#fff;padding:7px 12px;box-sizing:border-box}.filter-hd .hdg{line-height:1;color:#fff}.filter-hd_light{background-color:transparent;color:#515151;padding:0 0 10px;border-bottom:none}.filter-hd_light .hdg{color:#515151}.filter-bd{background-color:#212121;color:hsla(0,0%,100%,.7);text-align:center;width:100%;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:14px;line-height:1}.filter-list{display:table;width:100%}.filter-list>*{display:table-cell;vertical-align:middle;height:37px;position:relative;transition:all .3s ease-in-out;box-sizing:border-box}.filter-list_3up>*{width:33.33333%;padding:11px 4px}.filter-list_4up>*{width:25%;padding:11px 4px}.filter-list>:hover{color:#fff;cursor:pointer}.filter-list>*+*{border-left:1px solid #3e3e3e}.filter-list>.isCurrent{color:#f6a704}.filter-list>.isCurrent:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:#f6a704}@media (min-width:600px){.filter_isRight{float:right}}@media (min-width:800px){.filter.isFixed .dropdown{position:fixed;width:177px;top:24px;-webkit-backface-visibility:hidden}}@media (min-width:1025px){.filter.isFixed .dropdown{width:241px}}@media (min-width:1450px){.filter.isFixed .dropdown{width:311px}}.dropdown{position:relative;height:44px;z-index:3}.dropdown-arrow{width:100%;height:8px;fill:#f6a704;display:block;position:absolute;right:0;z-index:2;background:transparent;padding:16px 0;top:2px}.dropdown-arrow:hover{opacity:.8;cursor:pointer}.dropdown svg{width:14px;height:10px;fill:#f6a704;display:block}.dropdown-arrow-icon{position:absolute;right:16px;width:14px;height:10px;-webkit-backface-visibility:hidden;transform-origin:center center;transition:transform .4s ease-in-out,opacity .4s ease-in-out}.dropdown.isOpen .dropdown-arrow-icon{transform:rotate(180deg)}.dropdown.dropdown_hasAll.isOpen .dropdown-arrow{width:46px}.dropdown-list{overflow:hidden;position:absolute;width:100%;max-height:44px;background-color:#212121;color:hsla(0,0%,80%,.5);text-align:left;text-transform:uppercase;transition:max-height .4s ease-in-out}.dropdown-list>*{max-height:0;width:100%;overflow:hidden;position:relative;box-sizing:border-box;transition:max-height .4s ease-in-out,color .3s ease-in-out}.dropdown-list>:first-child{width:80%}.dropdown-list>.isCurrent{max-height:44px;color:#fff}.dropdown-list>*>*{display:table-cell;vertical-align:middle;box-sizing:border-box;width:100%;height:44px;padding:0 18px;-webkit-backface-visibility:hidden}.dropdown-list>:hover{color:#fff}.dropdown-list:hover{cursor:pointer}.isOpen .dropdown-list{max-height:360px;overflow:scroll}.isOpen .dropdown-list>*{max-height:44px}.isOpen .dropdown-list>*+*{border-top:1px solid #3e3e3e}@media (min-width:600px){.dropdown_toHorz,.dropdown_toVert{height:auto}.dropdown_toVert .dropdown-list>:first-child{width:100%}.dropdown_toHorz .dropdown-list>*,.dropdown_toVert .dropdown-list>*{max-height:44px;border-left:none}.dropdown_toHorz .dropdown-arrow,.dropdown_toVert .dropdown-arrow{display:none}.dropdown_toHorz .dropdown-list,.dropdown_toVert .dropdown-list{position:relative;max-height:none;background-color:#2e2d2d}.dropdown_toVert .dropdown-list .isCurrent{background:#212121;color:#f6a704}.dropdown_toVert .dropdown-list>*+*{border-top:1px solid #3e3e3e}.dropdown_toVert .dropdown-list>:before{content:"";width:4px;background-color:#212121;height:100%;position:absolute;left:0;top:0;transition:background-color .3s ease-in-out;background-color:#2e2d2d}.dropdown-list>:hover:before,.dropdown_toVert .dropdown-list .isCurrent:before{background-color:#f6a704}.dropdown_toHorz .dropdown-list{display:table;text-align:center}.dropdown_toHorz.isOpen .dropdown-list>*+*{border-top:none}.dropdown_toHorz .dropdown-list>*,.dropdown_toHorz .dropdown-list>:first-child{width:auto;display:table-cell;vertical-align:middle;height:44px;background-color:#212121}.dropdown_toHorz .dropdown-list>*+*{border-left:1px solid #3e3e3e}.dropdown_toHorz .dropdown-list>*>*{display:inline;padding:0 12px;height:100%}.dropdown_toHorz .dropdown-list>.isCurrent:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:#f6a704}}.box{overflow:hidden;width:99%;margin:0 auto;position:relative;margin-bottom:20px}.box,.box *,.box-media{box-sizing:border-box}.box-media{overflow:hidden;border:1px solid #ccc}.isIE8 .box-media,.isIE9 .box-media{padding:1px}.box img{display:block;width:auto;margin:0 auto;-webkit-backface-visibility:hidden;transition:opacity .4s ease-in-out}.box-bd{position:relative;text-align:center;width:100%}.box_standard{margin-bottom:0}.box_standard .box-bd{display:block;width:100%;padding:18px 24px;transition:height .4s ease-in-out}.box_standard .box-bd .hdg{font-size:1.6rem;line-height:1.3}@media (max-width:599px){.box_standard .box-bd .hdg{font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;text-transform:none;font-size:14px;color:#515151}}@media (min-width:600px){.box_standard{padding-bottom:70px;margin-bottom:20px}.box_standard .box-media{border-bottom:none}.box_standard a{color:#fff}.box_standard .box-bd{position:absolute;bottom:0;height:70px;padding:8px 24px;background-color:#0f2852;color:#fff;margin-top:-20px}.box_standard:hover .box-bd{height:90px}.box_standard:hover img{opacity:.8}}@media (min-width:800px){.box_standard .box-bd .hdg{font-size:2rem}}.box_alt .box-bd{background:#fff;color:#747474;padding:18px 4px}.box_alt a{position:relative;display:block;overflow:hidden}.box_download .box-bd{text-align:left}.box_download .box-media{height:150px}.box_download .box-media img{max-height:100%;max-width:80%}.box_download .box-media img.fallback{opacity:.4}.box_download .download-icon svg{position:absolute;width:38px;height:38px;bottom:12px;right:12px;transition:all .3s ease-in-out}.box_download:hover svg{fill:#3b3b3b}.box_expanded{background-color:#f4f4f4;transition:height .4s ease-in-out}.box_expanded a{height:100%;width:100%;display:block}.box_expanded .box-media{border:none;padding:22px 40px 0}.box_expanded .box-bd{width:100%;position:relative;background:transparent;text-align:left;padding:20px 40px 22px}.box_expanded .box-bd .altHdg,.box_expanded .box-bd .hdg{color:#747474}.box_expanded a .box-bd .bdcpy,.box_expanded a .box-bd p{color:#515151}@media (max-width:599px){.box_expanded{height:auto!important}}.box_isNew:before{position:absolute;top:7px;left:7px;width:46px;height:44px;content:"";background:url(../../images/new-badge.png) no-repeat;background-size:46px 44px;z-index:2}.box_expanded.box_isNew:before{top:30px;left:49px}.learnBox{overflow:hidden;position:relative;margin-bottom:36px}.learnBox-media{position:relative;display:block;width:100%}.learnBox-hd{color:#fff;background:transparent;position:absolute;top:20px;left:20px;z-index:2}.learnBox-bd{color:#515151;margin-top:12px}.learnBox-ft{margin-top:24px}.learnBox-bd *{display:block;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;color:#515151;font-size:1.4rem;line-height:1.85}.learnBox svg{position:absolute;width:37px;height:7px;fill:#fff;margin-top:18px}.box_leftAlign .box-bd{text-align:left}.box_leftAlign .box-media{border:none}.box_spread{margin-bottom:50px}.box_borderBottom{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #a1a1a1}.modalIsOpen{overflow:hidden}.modal,.modalIsOpen{box-sizing:border-box}.modal{position:fixed;width:100%;height:100%;z-index:1000;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.65);display:none;text-align:center;overflow:scroll;opacity:0;transform:scale(0);transition:transform .6s ease-in-out,opacity .6s ease-in-out}.modal.isOpen{opacity:1;transform:scale(1);display:block}.isIE8 .modal{display:none}.isIE8 .modal.isOpen{display:block}.modal-inner{display:inline-block;margin:0 auto;width:100%;height:100%;box-sizing:border-box;opacity:0;transform:scale(0);transition:transform .6s ease-in-out,opacity .6s ease-in-out;transition-delay:.6s}.modal-inner:hover{cursor:pointer}.modal.isOpen .modal-inner{opacity:1}.modal-wrap{max-height:94%}.modal-close{display:inline-block;padding:8px;background:#f6a704;position:fixed;right:0;top:0;z-index:1}.js-openModal:hover,.modal-close:hover{cursor:pointer}.modal svg{display:block;fill:#fff;width:18px;height:18px}.modal img{display:block;border:1px solid #ccc;width:auto;margin:0 auto;max-width:94%;max-height:94%}@media (max-height:400px){.modal img{max-height:none;margin:20px auto;transform:none;top:auto}}.openModalText{color:#515151;margin-top:12px}.openModalText svg{display:inline-block;width:14px;height:14px;fill:#515151;margin-right:8px}.home-modal{text-align:center;position:relative;color:#0f2852;background:url(../../images/home-video-bg.jpg) no-repeat;background-size:cover}.home-modal .hdg_2{font-family:kulturista-web,kulturista,serif;font-weight:600;max-width:60%;margin:0 auto;transition:.35s ease-in-out}.home-modal .wrapper{position:relative;z-index:10}.home-modal .openModalText{color:#0f2852;transition:.35s ease-in-out}.home-modal .openModalText svg{width:28px;height:28px;fill:#0f2852}.home-modal:after{content:"";display:block;position:absolute;background-color:#f8f8f8;opacity:1;top:0;left:0;right:0;bottom:0;transition:.35s ease-in-out}.home-modal:hover,.home-modal:hover .openModalText{color:#fff}.home-modal:hover .openModalText svg{fill:#fff}.home-modal:hover:after{background-color:#f6a704;opacity:.75}@media (min-width:600px){.home-modal .video-holder{max-width:75%;margin:0 auto}}.modal-content{background-color:#fff;width:100%;max-width:650px;margin:0 auto;padding:40px;position:fixed;top:50%;transform:translate(-50%,-50%);left:50%;text-align:left}.modal-content.modal-content__newsletter h2{color:#0f2852;margin-bottom:30px}.modal-content.modal-content__newsletter label{display:block;font-size:1.4rem;margin-bottom:5px;color:#515151}.modal-content.modal-content__newsletter .industry-other,.modal-content.modal-content__newsletter .position-other{display:none}.modal-content.modal-content__newsletter .industry-other.show,.modal-content.modal-content__newsletter .position-other.show{display:block}.modal-content.modal-content__newsletter .mc-field-group.input-group{margin-top:20px}.modal-content.modal-content__newsletter .mc-field-group.input-group label{display:inline;font-size:1.4rem}.modal-content.modal-content__newsletter .mc-field-group.input-group ul li{margin-bottom:5px}.modal-content.modal-content__newsletter .mc-field-group.input-group ul li label{margin-left:10px}.modal-content.modal-content__newsletter #mc-embedded-subscribe{margin-top:30px;border:0}.modal-content.modal-content__newsletter .mce_inline_error{margin-top:5px!important}.modal-content.modal-content__newsletter #mce-responses{margin-top:20px}.modal-content.modal-content__newsletter #mce-responses #mce-error-response,.modal-content.modal-content__newsletter #mce-responses #mce-success-response{padding:10px}.modal-content.modal-content__newsletter #mce-responses #mce-success-response{border:2px solid green}.modal-content.modal-content__newsletter #mce-responses #mce-error-response{border:2px solid red}button.newsletter-signup{border:1px solid #3e3e3e;color:#f6a704}.simpleModal,.simpleModal *{box-sizing:border-box}.simpleModal{position:fixed;overflow-x:hidden;overflow-y:scroll;display:block;width:100%;height:100%;max-width:100%;z-index:2000;top:0;left:0;opacity:0;border-radius:200%;transform:scale(0);transition:all .4s ease-in-out}.simpleModal--inner{background:#fff;border:1px solid #ccc;width:100%;padding:44px 24px;overflow:hidden}.simpleModal__img{margin:0 auto 40px;max-width:200px}.simpleModal.is-active{opacity:1;border-radius:0;transform:scale(1)}.simpleModalIsActive{overflow:hidden}.simpleModalIsActive:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:hsla(0,0%,100%,.6);z-index:1999;animation:b .4s ease-in-out 1}.removeModal .simpleModalIsActive{display:none}.simpleModal__close{position:absolute;top:0;right:0;padding:13px;cursor:pointer;background:#f6a704}.simpleModal__close svg{display:block;width:18px;height:18px;fill:#fff;transition:all .4s ease-in-out}.simpleModal__close:hover svg{fill:#f4f4f4}.simpleModal__bd{max-width:576px;margin:0 auto;text-align:center}@media (min-width:800px) and (min-height:550px){.simpleModal{height:auto;margin:0 auto;width:680px;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(0)}.simpleModal.is-active{transform:translate3d(-50%,-50%,0) scale(1)}.simpleModal__close{padding:7px}.simpleModal--inner{width:calc(100% - 52px);padding:44px}}.cta{overflow:hidden;text-align:center;max-width:748px;margin:0 auto;padding:60px 0;color:#fff;transition:margin .4s ease-in-out}.cta-hd{display:block}.cta-bd{margin-top:20px}.cta-bd p{color:#fff}.cta-ft{padding-top:20px;margin-top:20px;border-top:1px solid #f6a704}@media (min-width:600px){.cta{padding:120px 0}}.customWidget{overflow:hidden;display:block;width:100%;padding:25px 0}.customWidget+.customWidget{border-top:1px solid #f6a704}.sidebar_light .customWidget+.customWidget{border-top-color:#ccc}.customWidget-hd{display:block;text-transform:uppercase;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;color:#f6a704;font-size:18px;line-height:1;padding-bottom:20px}.sidebar_dark .customWidget-hd{color:#fff}.customWidget-hd_hasIcon{display:table;width:100%}.customWidget-hd_hasIcon>*{display:table-cell;vertical-align:middle}.customWidget-hd svg{width:24px;height:30px;fill:#f6a704;margin-right:8px}.customWidget-bd,.customWidget-bd p,.customWidget-ft{display:block;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;font-size:1.3rem;color:#a1a1a1}.sidebar_light .customWidget-bd,.sidebar_light .customWidget-bd p,.sidebar_light .customWidget-ft{color:#515151;line-height:1.8}.customWidget-bd .textwidget p+p{margin-top:12px}.customWidget-ft{margin-top:20px}.customWidget a{color:#f6a704;transition:all .3s ease-in-out}.sidebar_light .customWidget a{color:#fff}.customWidget a:hover,.customWidget a:hover svg{color:#fff;fill:#fff}.announcement{overflow:hidden}.announcement+.announcement{margin-top:12px}.announcement:after{content:"";display:block;height:1px;width:130px;background-color:#a1a1a1;opacity:.16}.announcement>*{display:block;margin-bottom:12px}.announcement-date{color:#f6a704}.announcement-bd{line-height:1.84}.widgetArticle{overflow:hidden}.widgetArticle+.widgetArticle{margin-top:16px}.widgetArticle a{display:table;width:100%}.widgetArticle a>*{display:table-cell;vertical-align:top;color:#a1a1a1}.widgetArticle-icon{width:22px}.widgetArticle svg{display:block;width:15px;height:18px;margin-top:3px;fill:#f6a704}.widgetArticle a:hover>*,.widgetArticle a:hover svg{color:#fff;fill:#fff;text-decoration:underline;transition:all .3s ease-in-out}.customWidget_tradeShow{padding:10px;box-sizing:border-box;color:#515151;font-size:14px}.customWidget_tradeShow img{margin:10px 0 15px}.customWidget_tradeShow .btn{color:#fff}.newProducts{overflow:hidden;position:relative;width:100%}.newProducts-hd{color:#f6a704;width:100%;text-align:center;margin-bottom:12px}.newProducts-hd svg{fill:#ccc;width:37px;height:7px;display:none;margin-top:45px}.newProducts-bd{width:100%}.newProducts-ft .btn{display:block;margin:20px auto 0}.newProducts-hd span{color:#747474;font-size:12px}@media (min-width:600px){.newProducts{padding:70px 0 30px}.newProducts:before{content:"";width:100%;top:23px;position:absolute;left:0;height:1px;background:#ccc}.newProducts-hd{color:#f6a704;width:170px;text-align:left;display:inline-block;float:left;margin-bottom:0}.newProducts-hd svg{display:block}.newProducts-bd{border-left:1px solid #ccc;display:inline-block;width:calc(100% - 175px);float:right;padding-left:40px;box-sizing:border-box}.newProducts-ft{position:absolute;background:#fff;padding-left:12px;top:0;right:0}.newProducts-ft .btn{display:inline-block;margin:0}}.event{position:relative;width:100%;border-top:1px solid #a1a1a1;padding:20px 3%;box-sizing:border-box}.event-details{margin-bottom:10px}.event-details>*{display:block;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.85;color:#515151}.event-title{display:block;text-transform:uppercase;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:1.8rem;line-height:1.3;color:#f6a704}.event-link{margin:10px 0}.event img{margin-top:15px;width:100%;max-width:416px}@media (min-width:800px){.event{padding:20px 0}.event:before{content:"";background:url(../../images/scanlines-bg.png) repeat;width:800px;position:absolute;top:0;bottom:20px;right:102%}.event-details{max-width:520px}.event-link{position:absolute;top:20px;right:0;margin:0}}.personel{background-color:#f6a704;max-width:300px;margin-bottom:20px}.personel-info{padding:38px 12px;text-align:center;color:#fff}.personel-info>*{display:block;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.85}.personel-name{display:block;text-transform:uppercase;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:1.8rem;line-height:1.3;margin-bottom:8px}.personel-title{font-style:italic}.personel-fax span,.personel-phone span{font-weight:700}.personel-info a{color:#fff}.scrollToTop{width:40px;height:40px;background-color:#212121;position:fixed;bottom:40px;right:4%;transform:rotate(45deg);display:table;text-align:center;box-sizing:border-box;opacity:0;z-index:10;transition:all .6s ease-in-out}.scrollToTop.isVisible{opacity:1}.scrollToTop>*{display:table-cell;vertical-align:middle;transform:rotate(-45deg)}.scrollToTop svg{display:block;width:12px;height:7px;fill:#f6a704;margin:0 auto;transform:all .4s ease-in-out}.scrollToTop:hover{background-color:#f6a704;cursor:pointer}.scrollToTop:hover svg{fill:#212121}.scrollToTop.inFooter{bottom:159px;border:1px solid #3e3e3e}@media (min-width:600px){.scrollToTop.inFooter{bottom:240px}}.featureBlock{margin:60px auto 0;text-align:center;position:relative;padding-top:30px}.featureBlock_pushTop{margin-top:50px}.featureBlock:before{content:"";width:110%;height:90%;position:absolute;top:0;left:-5%;background:url(../../images/scanlines-bg-dark.png) repeat}.featureBlock-hd{color:#fff;position:relative;padding-bottom:14px;margin-bottom:14px}.featureBlock-hd:after{content:"";height:1px;width:2000px;display:block;position:absolute;bottom:0;right:0;background-color:#fff}.featureBlock-img{max-width:315px;width:90%;margin:0 auto;position:relative;z-index:2}.featureBlock-bd{color:#515151;margin:-30px auto 0;box-sizing:border-box;position:relative;z-index:1;overflow:hidden;width:110%;left:-5%;padding:0 5% 10px}.featureBlock-desc{width:100%;padding:45px 14% 15px;background-color:#fff;box-sizing:border-box}.featureBlock-ft{position:relative;width:100%;overflow:hidden;background-color:#fff;z-index:1;padding-bottom:30px}.featureBlock-divider svg{display:block;width:37px;height:7px;fill:#fff;margin:0 auto;margin:50px auto 0}@media (min-width:600px){.featureBlock{max-width:360px}.featureBlock:before{top:-140px}.featureBlock_borderLeft .featureBlock-hd:before{content:"";background:#fff;position:absolute;display:block;top:100px;left:-70px;width:1px;height:530px}.featureBlock_pushTop{margin-top:115px}.featureBlock_pushTop .featureBlock-hd:after{width:880px}.featureBlock-bd:after,.featureBlock-bd:before{content:"";position:absolute;background:url(../../images/scanlines-bg-left.png);background-size:50px 50px;width:50px;height:50px;bottom:0;left:0;z-index:2}.featureBlock-bd:after{left:auto;background:url(../../images/scanlines-bg-right.png);background-size:50px 50px;right:0}.featureBlock-divider{transform:rotate(90deg);margin-top:520px}}@media (min-width:1450px){.featureBlock_pushTop .featureBlock-hd:after{width:1040px}}.iconBlock{overflow:hidden;text-align:center;max-width:294px;margin:20px auto}.iconBlock-icon{height:113px}.iconBlock-icon svg{width:84px;height:73px;margin:0 auto 35px;fill:#f6a704}.iconBlock-title{color:#0f2852;margin:0 auto 24px}.iconBlock-bd{color:#515151;margin:0 auto 24px}@media (min-width:600px){.iconBlock{margin:0 auto}}.product,.product-overview{overflow:hidden}.product-overview .userContent p+p{margin-top:12px}.product-overview .altHdg{color:#0f2852;margin-bottom:12px}.product-overview-ft{color:#515151;max-width:360px;margin:20px 0}.product-overview-ft a{color:#515151}.product-overview-ft .bdcpy_md{line-height:1}.product-overview svg{display:inline-block;vertical-align:bottom;width:16px;height:16px;color:#515151;margin-right:6px;transition:all .3s ease-in-out}.product-overview-ft a:hover,.product-overview-ft a:hover svg{color:#f6a704;fill:#f6a704}.product-details{overflow:hidden}.innerTab-title{color:#747474;margin-bottom:24px}@media (max-width:599px){.product .grid-col+.grid-col{margin-top:30px}}.filteredList .isHidden{display:none}.filteredList{opacity:1;transition:opacity .4s ease-in-out;min-height:282px}.filteredList_short{min-height:36px}.filteredList.isLoading{opacity:.2;position:relative}@keyframes j{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filteredList.isLoading:after{content:"";position:absolute;width:32px;height:32px;display:block;top:50%;margin-top:-16px;left:50%;margin-left:-16px;background:url(../../images/loading.png) no-repeat;background-size:32px 32px;animation:j 2s infinite}.listing{overflow:hidden}.listing+.listing{margin-top:30px}.listing .altHdg{color:#747474}.listing .bdcpy{color:#515151;margin-bottom:12px}.listing svg{fill:#0f2852}.listing a:hover svg{fill:#f6a704}@media (min-width:800px){.listing .mediaObj-media{max-width:40%}}a.readMore{color:#0f2852;font-size:14px;font-weight:700}a.readMore:hover{color:#f6a704}.news--section div{display:block}.news--btn{margin-top:25px}.trainingVideo{overflow:hidden}.postid-4347 .section_flushTop{display:none}.resourceBlock{overflow:hidden;margin-bottom:36px}.resourceBlock-hd{color:#f6a704;margin-bottom:10px}.resourceBlock-bd .userContent{margin-bottom:30px}.resourceBlock-bd .pdf{margin-bottom:12px}.resourceBlock_alt .resourceBlock-hd{color:#0f2852;margin-bottom:24px}.resourceBlock_alt .userContent{color:#0f2852;margin-bottom:20px}.resourceBlock_alt .pdf{margin-bottom:20px}.company{overflow:hidden;margin-top:40px}.company_flush{margin-top:0}.company-hd{color:#f6a704;font-size:18px;margin-bottom:16px}.company-address,.company-contact{font-size:1.4rem;line-height:1.85;color:#515151}.company-address .streetAddress,.company-contact a{display:block}.company-ft{margin-top:20px}.slideInModal{overflow:hidden;position:absolute;top:0;left:100%;width:100%;height:100%;background-color:#fff;box-sizing:border-box;padding-top:50px;transition:left .6s ease-in-out}.slideInModal.isOpen{left:0}.slideInModalInner{position:relative;width:94%;max-width:850px;margin:0 auto;box-sizing:border-box;padding:60px 0}.slideInModal-close{display:inline-block;padding:8px;background:#f6a704;position:absolute;right:0;top:0;z-index:1;text-align:right}.js-careerForm:hover,.slideInModal-close:hover{cursor:pointer}.slideInModal-close svg{display:block;fill:#fff;width:18px;height:18px}.slideInModal-hd{margin-bottom:50px}.slideInModal-title{color:#f6a704}.slideInModal-note>*{color:#e13f3f;font-style:italic}@media (min-width:600px){.slideInModalInner{padding:60px 86px 0}.slideInModal-note{text-align:right}}.gravityForm{width:100%;color:#515151}.userContent .gform_wrapper li{margin:0}.userContent .gform_wrapper ul{list-style:none}.gform_heading{display:block;margin-bottom:12px;width:100%}.gfield.section-hd,.gform_body .section-hd,.gravityForm .section-hd{max-width:100%}.gform_title{display:block;margin-bottom:16px;text-transform:uppercase;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:1.8rem;line-height:1.3;color:#f6a704}.gform_description{font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;font-size:1.4rem;color:#515151}.gform_body{overflow:hidden}.gravityForm:after{content:"";display:table;clear:both}.gfield_checkbox label,.gfield_label,.gfield_radio label,.loginForm label{display:inline-block;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:400;color:#515151;font-size:1.4rem;line-height:1.85;margin-bottom:4px}.gfield_description{margin-bottom:12px}.gfield_required{color:#e13f3f;padding-left:2px}.gfield{width:100%;position:relative;overflow:hidden}.gfield .ginput_container{vertical-align:bottom}.boldLabel .gfield_label,.userContent .gform_wrapper .section-hd{color:#f6a704;text-transform:uppercase;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:1.8rem;line-height:1.3}.userContent .gform_wrapper .section-hd_alt{color:#0f2852;font-family:kulturista-web,kulturista,serif;font-weight:600;font-size:2.3rem;line-height:1.2}.gravityForm li+li.section-hd{padding-top:40px}.gravityForm li+li.section-hd_short{padding:10px 0}.gravityForm .section-hd+.section-hd{margin-top:0}.gravityForm li+li.section-hd_alt{padding-top:40px}.gravityForm .callout{margin-bottom:30px;font-size:14px}.userContent .gform_wrapper li.callout{margin-bottom:30px}.allRequired:after{content:"All fields required";display:block;position:absolute;top:0;right:2px;font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;color:#e13f3f;font-style:italic;font-size:14px;text-transform:none;font-weight:400}.doubleField .ginput_left label,.doubleField .ginput_right label{display:none}.doubleField .ginput_left{margin-bottom:16px;display:block}@media (min-width:800px){.gfield .ginput_container{width:99%}.gfield.twoThenOne{width:50%;float:left}.gfield.threeThenOne{width:33.111%;float:left}.gfield.twoThenOne .ginput_container{width:98%}.doubleField .ginput_left,.doubleField .ginput_right{width:50%;float:left;padding-right:.5%;box-sizing:border-box;margin-bottom:0}.doubleField .ginput_right{padding-left:.5%;padding-right:0}}.ginput_container{display:block;position:relative;min-height:44px;padding:0;box-sizing:border-box;margin:0 0 18px;overflow:hidden;width:100%}.ginput_container input,.ginput_container select,.ginput_container textarea,.loginForm input{box-sizing:border-box;transition:all .3s linear;padding:10px 8px;width:100%;min-height:44px;background:#fff;border:1px solid #ccc;border-radius:0;font-size:1.6rem;margin:0;box-shadow:none;color:#515151}.gform_pdq input:focus,.ginput_container input[type=email]:focus,.ginput_container input[type=tel]:focus,.ginput_container input[type=text]:focus,.ginput_container select:focus,.ginput_container textarea:focus,.loginForm input:focus{outline:none;border-color:#f6a704}.ginput_container textarea{min-height:200px}.gfield_checkbox input{width:auto;border-width:1px;border:none;height:auto;background:none;display:inline-block;padding:0;margin:0;width:20px}.gfield_checkbox label{display:inline-block;vertical-align:top;width:calc(100% - 34px);margin-left:8px}.gfield_checkbox li{margin-bottom:12px}@-moz-document url-prefix(){.gfield_checkbox input{margin-top:-8px}}.isIE .gfield_checkbox input{margin-top:-9px;margin:-9px 0 0;padding:0}.isIE .gfield_checkbox label{width:90%}.formList_4up .gfield_checkbox li{font-size:14px}@media (min-width:800px){.formList_4up .gfield_checkbox li{width:25%;float:left}}.filterTable select,.ginput_container select{display:block;-webkit-appearance:none;border-radius:0;position:relative;-moz-appearance:none;text-indent:.01px;text-overflow:""}.select .ginput_container:after{content:"";width:44px;height:calc(100% - 2px);display:block;position:absolute;top:1px;right:1px;pointer-events:none;background:#f6a704 url(../../images/svgs/down-arrow-box.svg) no-repeat;background-size:44px 42px}.isIE .select .ginput_container:after{display:none}select:hover{cursor:pointer}.filterTable{background:#f8f8f8;padding:20px;max-width:600px}.filterTable .tableHeader{font-size:18px;font-weight:700}.filterTable td{background:transparent!important}.filterTable select{box-sizing:border-box;transition:all .3s linear;padding:10px 8px;width:100%;min-height:44px;background:#fff;border:1px solid #ccc;border-radius:0;font-size:1.6rem;margin:0;box-shadow:none;color:#515151;text-transform:capitalize}.filterTable .btnFilter{float:right;margin-top:10px;border:none;webkit-appearance:none;border-radius:0;resize:none;display:inline-block;box-sizing:border-box;padding:16px 0;max-width:100%;width:204px;text-align:center;background-color:#0f2852;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:14px;text-transform:uppercase;color:#fff;line-height:1;transition:all .3s ease-in-out;cursor:pointer}.filterTable .filterSelect{position:relative}.filterTable .filterSelect:after{content:"";width:44px;height:calc(100% - 2px);display:block;position:absolute;top:1px;right:1px;pointer-events:none;background:#f6a704 url(../../images/svgs/down-arrow-box.svg) no-repeat;background-size:44px 42px}@-moz-document url-prefix(){.select .ginput_container{margin-bottom:16px}}.fileUpload input{height:auto;display:block;border:2px dashed #ccc;text-align:center;padding:38px 24px;margin-bottom:12px;font-size:12px}.fileUpload .ginput_container{height:auto}.datePicker img{position:absolute;width:20px;height:20px;top:50%;margin-top:-10px;right:12px}.datePicker img:hover{cursor:pointer}.ui-datepicker{width:94%;max-width:373px;background-color:#0f2852;text-transform:uppercase;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:12px}.ui-datepicker a{color:#fff}.ui-datepicker-header{box-sizing:border-box;padding:8px;color:#fff;width:100%}.ui-corner-all{padding:4px 8px;display:inline-block}.ui-datepicker-title select{border:1px solid #fff;font-size:14px}.ui-datepicker-month{width:70%;margin-right:5%}.ui-datepicker-year{width:24%}table.ui-datepicker-calendar{box-sizing:border-box;width:94%;padding:12px 8px;margin:12px auto;text-align:center}table.ui-datepicker-calendar th{color:#f6a704}table.ui-datepicker-calendar td{border:1px solid #ccc}table.ui-datepicker-calendar a{display:block;padding:8px}.ginput_container input[type=email],.ginput_container input[type=tel],.ginput_container input[type=text],.ginput_container textarea,input[type=submit]{border-radius:0;resize:none}.hideLabel .gfield_label{display:none}.gform_button,.loginForm input[type=submit]{border:none;display:inline-block;padding:12px 40px 11px;background-color:#0f2852;color:#fff;cursor:pointer;margin-top:20px;transition:all .3s ease-in-out;text-transform:uppercase;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;font-size:14px;width:99%}.gform_button:hover,.loginForm input[type=submit]:hover{background-color:#f6a704;color:#fff}.gfield_error,.gfield_error *{color:#e13f3f}.gfield_error .ginput_container input,.gfield_error .ginput_container select,.gfield_error .ginput_container textarea{border-color:#e13f3f}.validation_error{display:none}.validation_message{text-align:right;position:absolute;bottom:0;right:1%;font-size:11px;font-style:italic;margin-bottom:0}.gfield.tooltip{overflow:visible;z-index:1000}.tooltip .gfield_description{position:absolute;width:100px;height:29px;margin-bottom:0;top:0;left:100px;font-size:0;cursor:pointer;opacity:0;background-color:#fff;transition:opacity .4s ease-in-out}.tooltip .gfield_description:hover{opacity:.3}.tooltip .gfield_description.isOpen{position:absolute;width:80%;max-width:300px;padding:30px 20px;border-radius:5px;top:auto;bottom:0;left:50%;transform:translateX(-50%);height:auto;background-color:#212121;color:#fff;z-index:100;font-size:14px;opacity:1}.tooltip .gfield_description.isOpen:after{content:"x";color:#fff;font-size:18px;position:absolute;top:-2px;right:8px}.tooltip label:after{content:"?";display:inline-block;width:16px;height:16px;background-color:#212121;color:#fff;border-radius:8px;margin-left:8px;line-height:1.2;font-weight:500;text-align:center}@media (min-width:600px){.tooltip .gfield_description.isOpen{width:80%;left:auto;right:50%;transform:translateX(50%)}}.sectionTitles{font-family:kulturista-web,kulturista,serif;font-size:14px;color:#747474;margin-bottom:20px;font-weight:600}.sectionTitles .gform_pdq{margin-bottom:40px;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif}.gform_pdq{max-width:678px}.gform_pdq .upc,.gform_pdq label{float:left;display:block;width:50%;width:15%}.gform_pdq .gfield_description,.gform_pdq .item{float:left;display:block;width:50%;width:49%;margin-left:2%}.gform_pdq .ginput_container,.gform_pdq .qty{float:right;display:block;width:6.5%;min-width:64px}@media (min-width:600px){.gform_pdq .upc,.gform_pdq label{width:15%}.gform_pdq .gfield_description,.gform_pdq .item{width:49%;margin-left:2%}}.loginForm .login-remember input{display:inline-block;width:auto;margin-right:8px}.loginForm p.login-remember{margin-top:10px}.loginForm p.login-submit{margin-top:20px}.gform_button,.loginForm input[type=submit]{width:100%}.loginForm input:-webkit-autofill,.loginForm input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #fff inset;-webkit-text-fill-color:#333}.forgotPassword{text-align:right;margin-top:20px}#ui-datepicker-div.ui-datepicker{z-index:10!important}.gravityForm_buzz{margin-top:16px}.gravityForm_buzz input{background-color:#fff;font-size:13px}.gravityForm_buzz .ginput_container{box-sizing:border-box}.gravityForm_buzz .gform_button{background:#0f2852;color:#fff;width:100%;min-height:44px;margin-top:12px;box-sizing:border-box}.gravityForm_buzz .gform_button:hover{background:#f6a704}.gform_widget .gravityForm_buzz{margin-top:0}.gform_widget .gravityForm_buzz .gform_body,.gform_widget .gravityForm_buzz .gform_footer{float:none;width:100%;margin-left:0}.gform_widget .gform_title{margin-bottom:0;padding-bottom:20px}.gform_widget .gform_description{font-size:1.3rem;color:#515151}.globalFooter .gravityForm_buzz{margin-top:0}.globalFooter .gravityForm_buzz .gform_title{font-size:1.6rem;line-height:1.85;color:#fff}.globalFooter .gravityForm_buzz input{background-color:#2e2d2d;color:#fff;border:none}.globalFooter .gravityForm_buzz .ginput_container{border:none}.globalFooter .gravityForm_buzz .ginput_container input:focus{background-color:#2e2d2d;outline:none;opacity:.8}.globalFooter .gravityForm_buzz .gform_button{background:#212121;border:1px solid #3e3e3e;color:#f6a704}.globalFooter .gravityForm_buzz .gform_button:hover{background:#f6a704;border-color:1px solid #f6a704;color:#212121}@media (min-width:600px){.gravityForm_buzz .gform_body{float:left;width:66%}.gravityForm_buzz .gform_footer{float:left;width:31%;margin-left:2%}.gravityForm_buzz .gform_button{margin-top:0}}.news__buzz-signup{margin-top:40px}.news__buzz-signup h3{font-size:2rem;line-height:1.3}.news__buzz-signup button{margin-top:20px}.testimonial{padding-top:30px;border-top:2px dotted #ccc}.testimonialList{padding-bottom:30px;border-bottom:2px dotted #ccc}.testimonial+.testimonial{margin-top:30px}.testimonial-bd{display:none}.testimonial-media img{display:block;max-width:180px;margin:0 auto}.testimonial-hd{overflow:hidden}.testimonial-media{margin-bottom:20px}.testimonial-content{overflow:hidden}.testimonial-quote{font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;margin-bottom:10px;color:#0f2852;font-size:16px}.testimonial-quote .testQuote{font-family:Helvetica Neue,HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,Lucida Grande,sans-serif;color:#f6a716}.quoteOpen{float:left;margin-right:10px}.quoteClose{margin-left:5px}.quoteContent{display:block;overflow:hidden;font-size:16px}.testimonial-info{font-size:14px;color:#0f2852}.testimonial-info-hd{margin-bottom:5px;font-family:kulturista-web,kulturista,serif;text-transform:uppercase;font-size:14px}.testimonial-info-bd{font-size:12px;margin-bottom:20px;padding-left:9px}.testimonial-info-right{display:inline-block;cursor:pointer}.testimonial-info-right span{display:inline-block;font-weight:700;color:#f6a716;transition:transform .3s}.testimonial-info-right.isActive span{transform:rotate(90deg);transition:transform .3s}.testimonial-info-hd .dash{display:block;float:left}.testimonial-info-hd .dashContent{display:block;overflow:hidden;padding-left:5px}.boxReviewsTitle{font-family:kulturista-web,kulturista,serif;font-size:18px;color:#0f2852;margin-bottom:10px;text-transform:uppercase}.boxReviewsItem+.boxReviewsItem{margin-top:20px}.boxReviewsItem-hd{font-size:14px;font-weight:700;color:#515151;margin-bottom:5px}.boxReviewsItem-hd>*{display:inline}.boxReviewsItem-bd{font-size:14px;color:#515151}.testimonialPage .section{padding:30px 0}.sectionTopProducts{margin-bottom:40px}@media (min-width:800px){.testimonial-media{float:left;margin-right:30px}.boxReviewsTitle{font-size:24px;margin-bottom:20px}.boxReviewsItem+.boxReviewsItem{margin-top:20px}}@media (min-width:1025px){.testimonial-quote{margin-bottom:15px}.quoteContent{font-size:20px;letter-spacing:1px}.testimonial-info-hd{font-size:18px;margin-bottom:0}.testimonial-info-bd{font-size:16px;padding-left:10px}.testimonial-info{position:relative;margin-left:35px}.testimonial-info-right{float:right;font-size:18px}.testimonial-quote{position:relative;padding-left:35px}.testQuote{font-size:60px;line-height:0}.quoteOpen{position:absolute;top:-10px;left:0;line-height:1}}.userContent.text-white p{color:#fff}.page-id-5027 .globalFooter-inner,.page-id-5027 .globalFooter-signUp--wrap,.page-id-5027 .globalFooter:before,.page-id-5027 .globalHeader{display:none}.page-id-5027 .featureBlock:before{top:-190px;height:104%}.page-id-5027 .pageHeader-badge,.page-id-5027 .pageHeader-badge img{width:165px;height:47px}.page-id-5027 .featureBlock-desc{padding-left:5%;padding-right:5%}.page-id-5027 .featureBlock-desc p{color:#000}.translation-error{color:red!important;font-weight:700;font-style:italic}.translation-error__content,.translation-error__content>*{color:#2697ff!important}.ugly-green{color:#90ee90!important}.ugly-yellow{color:#ff0!important}.ugly-pink{color:hotpink!important}#search-icon-new{float:left;display:inline;width:20px;margin-right:10px}#search-button-new,#search-icon-new{background-color:#f6a704;height:26px}#search-button-new{border:none;cursor:pointer}#search-svg-new{width:15px;height:17px;fill:#a1a1a1;float:left;display:inline;background:#f6a704}#search-field-new{float:left;display:inline;background-color:#f6a704;color:#000}#search-field-new::-webkit-input-placeholder{color:#000}#search-field-new:-ms-input-placeholder,#search-field-new::-ms-input-placeholder{color:#000}#search-field-new::placeholder{color:#000}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}.yjack{margin-top:50px}.yjack sup{font-size:10px;vertical-align:text-top}.yjack h2,.yjack h3{text-transform:uppercase;font-family:HelveticaNeue-CondensedBold,HelveticaNeueBoldCondensed,HelveticaNeue-Bold-Condensed,Helvetica Neue Bold Condensed,HelCond,Impact,sans-serif;color:#0f2852;font-weight:400}.yjack img{width:100%;height:auto}.yjack .yjack__banner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.yjack .yjack__banner img{width:33%;height:100%}.yjack .yjack__intro{margin:20px 0}@media (min-width:610px){.yjack .yjack__intro{margin-bottom:40px}}.yjack .yjack__intro h2{font-size:40px;line-height:1;margin:20px 0}.yjack .yjack__intro p{font-size:20px;line-height:1.8;margin:1em 0}@media (min-width:610px){.yjack .yjack_products{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.yjack .yjack_products .yjack_product{margin:0 0 30px}@media (min-width:610px){.yjack .yjack_products .yjack_product{width:48%}.yjack .yjack_products .yjack_product img{width:30%;float:left;margin-right:10px}}.yjack .yjack_products .yjack_product img{margin-bottom:20px}.yjack .yjack_products .yjack_product h3{margin:0 0 10px;font-size:18px}.yjack .yjack_products .yjack_product p{margin-bottom:10px;font-size:16px}.yjack .yjack_products .yjack_product a{display:block;text-decoration:underline}.yjack .yjack__app{border-top:2px solid #0f2852;padding-top:30px;margin-top:30px}.yjack .yjack__app h2{font-size:30px;margin-bottom:20px}@media (min-width:610px){@supports ((display:-webkit-box) or (display:flex)){.yjack .yjack__app .yjack__app-intro .yjack__app-split{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.yjack .yjack__app .yjack__app-intro .yjack__app-split p{width:48%}}}.yjack .yjack__app .yjack__app-intro img{width:150px;margin-bottom:20px}@media (min-width:610px){.yjack .yjack__app .yjack__app-intro img{float:left;margin:0 20px 0 0}}.yjack .yjack__app .yjack__app-intro p{font-size:16px;line-height:1.5;margin-bottom:20px}.yjack .yjack__app .yjack__app-content{border-top:2px solid #0f2852;padding-top:30px;margin-top:30px}@media (min-width:610px){.yjack .yjack__app .yjack__app-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.yjack .yjack__app .yjack__app-content .yjack__app-section{width:48%}}.yjack .yjack__app .yjack__app-content .yjack__app-section h2{font-size:18px}.yjack .yjack__app .yjack__app-content .yjack__app-section ul{padding:0}.yjack .yjack__app .yjack__app-content .yjack__app-section ul li{margin-bottom:30px}.yjack .yjack__app .yjack__app-content .yjack__app-section.yjack__app-section--bullets ul{padding-left:20px}.yjack .yjack__app .yjack__app-content .yjack__app-section.yjack__app-section--bullets ul img{width:100px;float:right;margin:0 0 20px 20px}.yjack .yjack__app .yjack__app-content .yjack__app-section.yjack__app-section--features ul{list-style-type:none}.yjack .yjack__app .yjack__app-content .yjack__app-section.yjack__app-section--features ul li{margin-bottom:10px!important}.yjack .yjack__app .yjack__app-content .yjack__app-section.yjack__app-section--features ul li img{max-width:170px;height:auto;margin-bottom:20px}.yjack .yjack__app .yjack__app-content .yjack__app-section.yjack__app-section--features p{line-height:1.5;margin-bottom:20px}@media (min-width:610px){.yjack .yjack__app .yjack__app-content .yjack__app-section.yjack__app-section--features li:not(.no-flex){display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.yjack .yjack__app .yjack__app-content .yjack__app-section.yjack__app-section--features div{width:70%;padding-right:20px}}@media (min-width:610px){.yjack .yjack__app .yjack__app-content .yjack__app-section.yjack__app-section--table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}}.yjack .yjack__app .yjack__app-content ul{list-style-type:disc;padding-left:20px;margin-bottom:30px}.yjack .yjack__app .yjack__app-content ul li{margin-bottom:10px!important}.yjack .yjack__app-section--table table tr:nth-child(odd) td{background:#ccc}.yjack .yjack__app-section--table table tr td:first-of-type{text-align:center}.yjack table{margin-top:20px;width:100%}.yjack table tr td,.yjack table tr th{border:1px solid #000;padding:5px}.yjack table tr th{background-color:#0f2852;color:#fff}.yjack table tr th:nth-of-type(2){text-align:left}.yjack table tr td{font-size:14px}.yjack .yjack__last-product h3{margin-top:20px}.yjack .yjack__last-product ul{padding-left:20px!important}.noSelect{cursor:default;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.group:after{content:"";display:table;clear:both}.gform_validation_container,.isVisuallyHidden,.screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:599px){.isHiddenMobileOnly{display:none}}.layout-center{text-align:center}.hasBottomBorder{border-bottom:1px solid #a1a1a1}.hasTopBorder{border-top:1px solid #a1a1a1}.mix-pushTop{margin-top:24px}.vAlign{position:absolute;width:100%;height:100%;display:table;top:0;bottom:0}.vAlign-inner{display:table-cell;vertical-align:middle}.vCenter{position:relative;top:50%;transform:translateY(-50%)}.isIE8 .vCenter{top:0;transform:translateY(0)}@media (min-width:600px){.vCenterAfterMobile{position:relative;top:50%;transform:translateY(-50%)}.isIE8 .vCenterAfterMobile{top:0;transform:translateY(0)}}.equalHeightCols{position:relative;display:block;overflow:hidden}.equalHeightCols>*{position:relative;margin-bottom:-99999px;padding-bottom:99999px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlSHRtbC5zY3NzIiwiZm91bmRhdGlvbi9fc2Fzc1NldHRpbmdzLnNjc3MiLCJmb3VuZGF0aW9uL19mb250cy5zY3NzIiwiZm91bmRhdGlvbi9fdXNlckNvbnRlbnQuc2NzcyIsIm9iamVjdHNHbG9iYWwvX2dsb2JhbEhlYWRlci5zY3NzIiwib2JqZWN0c0dsb2JhbC9fcHVzaE5hdi5zY3NzIiwib2JqZWN0c0dsb2JhbC9fZ2xvYmFsU2VhcmNoLnNjc3MiLCJvYmplY3RzR2xvYmFsL193cmFwcGVycy5zY3NzIiwib2JqZWN0c0dsb2JhbC9fc2VjdGlvbnMuc2NzcyIsIm9iamVjdHNHbG9iYWwvX2dsb2JhbEZvb3Rlci5zY3NzIiwib2JqZWN0c0dsb2JhbC9fcGFnZUhlYWRlci5zY3NzIiwib2JqZWN0c0Jhc2UvX3BhZ2VUcmFuc2l0aW9uLnNjc3MiLCJvYmplY3RzQmFzZS9fZ3JpZDEyLnNjc3MiLCJvYmplY3RzQmFzZS9fYmxvY2tzLnNjc3MiLCJvYmplY3RzQmFzZS9fbFRhYmxlLnNjc3MiLCJvYmplY3RzQmFzZS9fdkxpc3Quc2NzcyIsIm9iamVjdHNCYXNlL19oTGlzdC5zY3NzIiwib2JqZWN0c0Jhc2UvX2RMaXN0LnNjc3MiLCJvYmplY3RzQmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwib2JqZWN0c0Jhc2UvX2xpbmtzLnNjc3MiLCJvYmplY3RzQmFzZS9fbWVkaWEuc2NzcyIsIm9iamVjdHNCYXNlL19oZXJvcy5zY3NzIiwib2JqZWN0c0Jhc2UvX2J1cmdlci5zY3NzIiwib2JqZWN0c0N1c3RvbS9fdGFicy5zY3NzIiwib2JqZWN0c0N1c3RvbS9fM1Atb3dsQ2Fyb3VzZWwuc2NzcyIsIm9iamVjdHNDdXN0b20vX3NpZGViYXIuc2NzcyIsIm9iamVjdHNDdXN0b20vX2ZpbHRlcnMuc2NzcyIsIm9iamVjdHNDdXN0b20vX2Ryb3Bkb3duLnNjc3MiLCJvYmplY3RzQ3VzdG9tL19ib3hlcy5zY3NzIiwib2JqZWN0c0N1c3RvbS9fbW9kYWwuc2NzcyIsIm9iamVjdHNDdXN0b20vX3NpbXBsZU1vZGFsLnNjc3MiLCJvYmplY3RzQ3VzdG9tL19jdGEuc2NzcyIsIm9iamVjdHNDdXN0b20vX3dpZGdldHMuc2NzcyIsIm9iamVjdHNDdXN0b20vX25ld1Byb2R1Y3RzLnNjc3MiLCJvYmplY3RzQ3VzdG9tL19ldmVudHMuc2NzcyIsIm9iamVjdHNDdXN0b20vX3BlcnNvbmVsLnNjc3MiLCJvYmplY3RzQ3VzdG9tL19zY3JvbGxUb1RvcC5zY3NzIiwib2JqZWN0c0N1c3RvbS9fZmVhdHVyZUJsb2NrLnNjc3MiLCJvYmplY3RzQ3VzdG9tL19pY29uQmxvY2suc2NzcyIsIm9iamVjdHNDdXN0b20vX3Byb2R1Y3Quc2NzcyIsIm9iamVjdHNDdXN0b20vX2ZpbHRlcmVkTGlzdC5zY3NzIiwib2JqZWN0c0N1c3RvbS9fbmV3cy5zY3NzIiwib2JqZWN0c0N1c3RvbS9fdHJhaW5pbmdWaWRlb3Muc2NzcyIsIm9iamVjdHNDdXN0b20vX3Jlc291cmNlQmxvY2suc2NzcyIsIm9iamVjdHNDdXN0b20vX3NhbGVzUmVwLnNjc3MiLCJvYmplY3RzQ3VzdG9tL19zbGlkZUluTW9kYWwuc2NzcyIsIm9iamVjdHNDdXN0b20vX2Zvcm1zLnNjc3MiLCJvYmplY3RzQ3VzdG9tL19mb3Jtc0J1enouc2NzcyIsIm9iamVjdHNDdXN0b20vX3Rlc3RpbW9uaWFscy5zY3NzIiwib2JqZWN0c0N1c3RvbS9fbGVnYWN5LnNjc3MiLCJvYmplY3RzQ3VzdG9tL19sYW5kaW5nLXBhZ2Uuc2NzcyIsImZvdW5kYXRpb24vX3V0aWxzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUEsZ2FBYUksU0FBUyxBQUNULFVBQVUsQUFDVixTQUFTLEFBQ1QsZUFBZSxBQUNmLG9CQUFvQixBQUNwQixtQkFBbUIsQUFDbkIsb0JBQW9CLEFBQ3BCLHVCQUF3QixDQUMzQixBQUVELEtBQ0ksYUFBYyxDQUNqQixBQUVELE1BQ0ksZUFBZ0Is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QixjQUFjLEFBQ2QsZUFBZ0IsQ0FDbkIsQUFFRCxtQkFDSSxrQkFBa0IsQUFDbEIsdUJBQXVCLEFBQ3ZCLHNCQUF1QixDQUMxQiIsImZpbGUiOiJwcm9kdWN0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgT3JpZ2luYWwgQXV0aG9yOiBBbmRyZXcgUm9zc1xuICAgIFRhcmdldCBCcm93c2VyczogQWxsIE1vZGVybiAmIElFOSArXG4gICAgTWVkaWEgVHlwZTogU2NyZWVuLCBQcm9qZWN0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ1NTIFJlc2V0IChUaGFua3MgRXJpYyBNZXllcilcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgbWFpbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogQWx3YXlzIHNob3cgYSB2ZXJ0aWNhbCBzY3JvbGxiYXIsIGV2ZW4gd2hlbiB0aGVyZSBpcyBubyBzY3JvbGxpbmcgKi9cbmh0bWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuaHRtbCB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBIVE1MNSBCbG9jayAvIElubGluZSBCbG9jayBkZWNsYXJhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEZvcm0gUmVzZXQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlbW92ZXMgdGhlIGNsZWFyIFwieFwiIHRoYXQgaXMgcHV0IGluIGJ5IElFMTAgYnJvd3NlciAqL1xuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBCYXNlIEdsb2JhbCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHksXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUY7XG4gICAgZm9udC1zaXplOiAkQkFTRV9GT05UX1NJWkU7XG4gICAgbGluZS1oZWlnaHQ6ICRCQVNFX0xJTkVfSEVJR0hUO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGJyYW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1Nztcbn1cblxuYXVkaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkYWx0LWdyYXk7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbnBpY3R1cmUgPiAqIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG46OnNlbGVjdGlvbiB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRibGFjazsgfVxuOjotbW96LXNlbGVjdGlvbiB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQ6ICRibGFjazsgfVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJERFU0tUT1BfUExVUykge1xuICAgICRHTE9CQUxfV1JBUF9XSURUSDogMTMyMnB4O1xufVxuIiwiXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvbnQgZmFtaWx5IGRlY2xhcmF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kU0FOU19TRVJJRjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcblxuJFNBTlNfU0VSSUZfQ09ORDogXCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGRcIiwgXCJIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYU5ldWUtQm9sZC1Db25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkIENvbmRlbnNlZFwiLCAnSGVsQ29uZCcsIFwiSW1wYWN0XCIsIHNhbnMtc2VyaWY7XG5cbiRBQ0NFTlRfRk9OVDogXCJrdWx0dXJpc3RhLXdlYlwiLCBcImt1bHR1cmlzdGFcIiwgc2VyaWY7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9udCBzaXppbmcvIGxpbmUgaGVpZ2h0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kQkFTRV9GT05UX1NJWkU6IDEuNnJlbTtcbiRCQVNFX0xJTkVfSEVJR0hUOiAxLjQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3JzXG4vLyBDb2xvcnMgc29ydGVkIGJ5IGdyZXlzY2FsZSBmb2xsb3dlZCBieSByb3lnYml2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFlKIEJsdWVcbiRicmFuZDogIzBmMjg1MjtcblxuLy8gWUogWWVsbG93XG4kYnJhbmQtYWx0OiAjZjZhNzA0O1xuXG4kYnJhbmQtb3BhY2l0eTogcmdiYSgxNSw0MCw4MiwwLjk1KTtcbiRicmFuZC1vcGFjaXR5LWxpZ2h0OiByZ2JhKDE1LDQwLDgyLDAuODgpO1xuJGJyYW5kLWFsdC1vcGFjaXR5OiByZ2JhKDI1MywgMTc5LCAzMywgMC42KTtcblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMjEyMTIxO1xuJGRhcmtlc3Q6ICMxYzFjMWM7XG5cbiRncmF5LW1pZGRsZTogI2NjYztcbiRncmF5LWxpZ2h0ZXN0OiAjZjhmOGY4O1xuJGdyYXktbGlnaHQ6ICNmNGY0ZjQ7XG4kYWx0LWdyYXk6ICNhMWExYTE7XG4kZ3JheTogIzc0NzQ3NDtcbiRncmF5LWRhcms6ICM1MTUxNTE7XG4kZ3JheS1kYXJrZXN0OiAjMmUyZDJkO1xuJGJvcmRlci1vcGFjaXR5OiByZ2JhKDI0NCwyNDQsMjQ0LDAuMDkpO1xuXG4kZGFyay1ib3JkZXI6ICMzZTNlM2U7XG5cbiRlcnJvcjogI2UxM2YzZjtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnJlYWtwb2ludHNcbi8vIFZhcmlhYmxlIGRlZmluaW5nIHRoZSByZXNvbHV0aW9uIG9mIHRoZSBicmVha3BvaW50KHMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRERVNLVE9QX1BMVVM6IDE0NTBweDtcbiRERVNLVE9QOiAxMDI1cHg7XG4kVEFCTEVUOiA4MDBweDtcbiRUQUJMRVRfUE9SVFJBSVQ6IDYwMHB4O1xuXG5AbWl4aW4gU1RBUlRfQVQoJGRldmljZS13aWR0aCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRldmljZS13aWR0aCkge1xuICAgIEBjb250ZW50IFxuICB9XG59XG5cbkBtaXhpbiBTVE9QX0FUKCRkZXZpY2Utd2lkdGgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXZpY2Utd2lkdGggLSAxKSB7XG4gICAgQGNvbnRlbnQgXG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHbG9iYWwgVXRpbGl0ZXNcbi8vIFZhcmlhYmxlIGRlZmluaW5nIGdsb2JhbCBtZWFzdXJtZW50cyBmb3IgZ2VuZXJhbCBsYXlvdXQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiRHTE9CQUxfV1JBUF9XSURUSDogMTAyNHB4O1xuJEJPWF9QQURESU5HOiAyMHB4O1xuIiwiXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gV2ViIEZvbnRzLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnSGVsQ29uZCc7XHJcblx0c3JjOnVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkLmVvdD9ubGoxejknKTtcclxuXHRzcmM6dXJsKCcuLi8uLi9mb250cy9IZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGQuZW90PyNpZWZpeG5sajF6OScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkLndvZmY/bmxqMXo5JykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZC50dGY/bmxqMXo5JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcuLi8uLi9mb250cy9IZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGQuc3ZnP25sajF6OSNhZXRobG9uLWljb25zJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCJcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBVc2VyIENvbnRlbnQgU3R5bGVzLiBXWVNJV1lHXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnVzZXJDb250ZW50IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44NTtcclxufVxyXG5cclxuLmFsdEhkZyArIC51c2VyQ29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG51c2VyLWNvbnRlbnQgcGFyYWdyYXBoc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnVzZXJDb250ZW50IHAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44NTtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgbWF4LXdpZHRoOiA3NjRweDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50X2Z1bGwgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBwLmxlYWQge1xyXG4gICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IHAgKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBwICsgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgcCArIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IC5jYWxsb3V0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IC5jYWxsb3V0ICsgLmNhbGxvdXQtYWx0LFxyXG4udXNlckNvbnRlbnQgLmNhbGxvdXQtYWx0ICsgLmNhbGxvdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IC5jYWxsb3V0LWFsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUZfQ09ORDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLnVzZXJDb250ZW50IC5jYWxsb3V0LWFsdCBwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRl9DT05EO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IC5jYWxsb3V0LWFsdCAqIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IC5jYWxsb3V0LWFsdCBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IC5jYWxsb3V0LWFsdCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnVzZXItY29udGVudCBoZWFkaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnVzZXJDb250ZW50IGgxLFxyXG4udXNlckNvbnRlbnQgaDIsXHJcbi51c2VyQ29udGVudCBoMyxcclxuLnVzZXJDb250ZW50IGg0LFxyXG4udXNlckNvbnRlbnQgaDUsXHJcbi51c2VyQ29udGVudCBoNiB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50ICogKyBoMSxcclxuLnVzZXJDb250ZW50ICogKyBoMixcclxuLnVzZXJDb250ZW50ICogKyBoMyxcclxuLnVzZXJDb250ZW50ICogKyBoNCxcclxuLnVzZXJDb250ZW50ICogKyBoNSxcclxuLnVzZXJDb250ZW50ICogKyBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgaHIgKyBoMSxcclxuLnVzZXJDb250ZW50IGhyICsgaDIsXHJcbi51c2VyQ29udGVudCBociArIGgzLFxyXG4udXNlckNvbnRlbnQgaHIgKyBoNCxcclxuLnVzZXJDb250ZW50IGhyICsgaDUsXHJcbi51c2VyQ29udGVudCBociArIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG51c2VyLWNvbnRlbnQgc2VjdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi51c2VyQ29udGVudCBibG9ja3F1b3RlIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1hbHQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0bztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBhZGRyZXNzIHtcclxuICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnVzZXItY29udGVudCBhbmNob3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udXNlckNvbnRlbnQgYSB7XHJcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICRicmFuZC1hbHQ7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBhOmZvY3VzLFxyXG4udXNlckNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJyYW5kO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgYS5idG4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgYS5idG46aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG51c2VyLWNvbnRlbnQgdGV4dCBmb3JtYXR0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udXNlckNvbnRlbnQgc3Ryb25nLFxyXG4udXNlckNvbnRlbnQgYiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IGVtLFxyXG4udXNlckNvbnRlbnQgaSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBkZWwsXHJcbi51c2VyQ29udGVudCBzdHJpa2UsXHJcbi51c2VyQ29udGVudCBzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgdSxcclxuLnVzZXJDb250ZW50IGlucyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IHN1cCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IHN1YiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgc21hbGwge1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgYWJicixcclxuLnVzZXJDb250ZW50IGFjcm9ueW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IGNpdGUsXHJcbi51c2VyQ29udGVudCBkZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgcSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBxOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogb3Blbi1xdW90ZTtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IHE6OmFmdGVyICB7XHJcbiAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IHE6bGFuZyhlbikge1xyXG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgYmRvIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgYmxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBibGluaztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnVzZXItY29udGVudCBjb21wdXRlciBvdXRwdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi51c2VyQ29udGVudCBwcmUge1xyXG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgY29kZSxcclxuLnVzZXJDb250ZW50IHNhbXAsXHJcbi51c2VyQ29udGVudCB0dCxcclxuLnVzZXJDb250ZW50IGtiZCB7XHJcbiAgICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIG1vbm9zcGFjZTtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IHZhciB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG51c2VyLWNvbnRlbnQgbGlzdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi51c2VyQ29udGVudCB1bCxcclxuLnVzZXJDb250ZW50IG9sLFxyXG4udXNlckNvbnRlbnQgZGwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBvbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBkdCB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBsaSB7XHJcbiAgICBtYXJnaW46IDAgMCA4cHggMjRweDtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IGRkIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMTdweDtcclxufVxyXG5cclxuLyogbmVzdGVkIGxpc3RzIGhhdmUgbm8gdG9wL2JvdHRvbSBtYXJnaW5zICovXHJcbi51c2VyQ29udGVudCB1bCB1bCxcclxuLnVzZXJDb250ZW50IHVsIG9sLFxyXG4udXNlckNvbnRlbnQgdWwgZGwsXHJcbi51c2VyQ29udGVudCBvbCB1bCxcclxuLnVzZXJDb250ZW50IG9sIG9sLFxyXG4udXNlckNvbnRlbnQgb2wgZGwsXHJcbi51c2VyQ29udGVudCBkbCB1bCxcclxuLnVzZXJDb250ZW50IGRsIG9sLFxyXG4udXNlckNvbnRlbnQgZGwgZGwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIDIgZGVlcCB1bm9yZGVyZWQgbGlzdHMgdXNlIGEgY2lyY2xlICovXHJcbi51c2VyQ29udGVudCBvbCB1bCxcclxuLnVzZXJDb250ZW50IHVsIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG59XHJcblxyXG4vKiAzIGRlZXAgKG9yIG1vcmUpIHVub3JkZXJlZCBsaXN0cyB1c2UgYSBzcXVhcmUgKi9cclxuLnVzZXJDb250ZW50IG9sIG9sIHVsLFxyXG4udXNlckNvbnRlbnQgb2wgdWwgdWwsXHJcbi51c2VyQ29udGVudCB1bCBvbCB1bCxcclxuLnVzZXJDb250ZW50IHVsIHVsIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudXNlci1jb250ZW50IHRhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnVzZXJDb250ZW50IHRhYmxlIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItc3BhY2luZzogMnB4O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IGNvbGdyb3VwIHtcclxuXHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBjb2wge1xyXG5cclxufVxyXG5cclxuLnVzZXJDb250ZW50IGNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgdHIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IHRib2R5IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCB0aGVhZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4udXNlckNvbnRlbnQgdGZvb3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnVzZXJDb250ZW50IHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCB0aDpmaXJzdC1vZi10eXBlLCAudXNlckNvbnRlbnQgdGQ6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIHdpZHRoOjYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4udXNlckNvbnRlbnQgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG51c2VyLWNvbnRlbnQgaG9yaXpvbnRhbCBydWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udXNlckNvbnRlbnQgaHIge1xyXG4gICAgYmFja2dyb3VuZDogJGFsdC1ncmF5O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG51c2VyLWNvbnRlbnQgbWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi51c2VyQ29udGVudCBpbWcsXHJcbi51c2VyQ29udGVudCB2aWRlbyxcclxuLnVzZXJDb250ZW50IGF1ZGlvIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi51c2VyQ29udGVudCBpbWcge1xyXG4gICBcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnVzZXItY29udGVudCB1bmRlZmluZWQgZWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi51c2VyQ29udGVudCBodG1sLFxyXG4udXNlckNvbnRlbnQgaGVhZCxcclxuLnVzZXJDb250ZW50IGJvZHksXHJcbi51c2VyQ29udGVudCB0aXRsZSxcclxuLnVzZXJDb250ZW50IG1ldGEsXHJcbi51c2VyQ29udGVudCBsaW5rLFxyXG4udXNlckNvbnRlbnQgc3R5bGUsXHJcbi51c2VyQ29udGVudCBzY3JpcHQsXHJcbi51c2VyQ29udGVudCBub3NjcmlwdCxcclxuLnVzZXJDb250ZW50IGJhc2UsXHJcbi51c2VyQ29udGVudCBiYXNlZm9udCxcclxuLnVzZXJDb250ZW50IGRpdixcclxuLnVzZXJDb250ZW50IHNwYW4sXHJcbi51c2VyQ29udGVudCBoZWFkZXIsXHJcbi51c2VyQ29udGVudCBoZ3JvdXAsXHJcbi51c2VyQ29udGVudCBmb290ZXIsXHJcbi51c2VyQ29udGVudCBtYWluLFxyXG4udXNlckNvbnRlbnQgc2VjdGlvbixcclxuLnVzZXJDb250ZW50IGFydGljbGUsXHJcbi51c2VyQ29udGVudCBhc2lkZSxcclxuLnVzZXJDb250ZW50IG5hdixcclxuLnVzZXJDb250ZW50IGZpZ2NhcHRpb24sXHJcbi51c2VyQ29udGVudCBmaWd1cmUsXHJcbi51c2VyQ29udGVudCBtZW51LFxyXG4udXNlckNvbnRlbnQgY29tbWFuZCxcclxuLnVzZXJDb250ZW50IHN1bW1hcnksXHJcbi51c2VyQ29udGVudCBkZXRhaWxzLFxyXG4udXNlckNvbnRlbnQgY2FudmFzXHJcbi51c2VyQ29udGVudCBhcHBsZXQsXHJcbi51c2VyQ29udGVudCBvYmplY3QsXHJcbi51c2VyQ29udGVudCBlbWJlZCxcclxuLnVzZXJDb250ZW50IHNvdXJjZSxcclxuLnVzZXJDb250ZW50IHBhcmFtLFxyXG4udXNlckNvbnRlbnQgdHJhY2ssXHJcbi51c2VyQ29udGVudCBtYXAsXHJcbi51c2VyQ29udGVudCBhcmVhXHJcbi51c2VyQ29udGVudCBpZnJhbWUsXHJcbi51c2VyQ29udGVudCBmcmFtZSxcclxuLnVzZXJDb250ZW50IGZyYW1lc2V0LFxyXG4udXNlckNvbnRlbnQgbm9mcmFtZXMsXHJcbi51c2VyQ29udGVudCBmaWVsZHNldCxcclxuLnVzZXJDb250ZW50IGxlZ2VuZCxcclxuLnVzZXJDb250ZW50IGZvcm0sXHJcbi51c2VyQ29udGVudCBsYWJlbCxcclxuLnVzZXJDb250ZW50IGlzaW5kZXgsXHJcbi51c2VyQ29udGVudCBpbnB1dCxcclxuLnVzZXJDb250ZW50IHNlbGVjdCxcclxuLnVzZXJDb250ZW50IG9wdGlvbixcclxuLnVzZXJDb250ZW50IG9wdGdyb3VwLFxyXG4udXNlckNvbnRlbnQgdGV4dGFyZWEsXHJcbi51c2VyQ29udGVudCBidXR0b24sXHJcbi51c2VyQ29udGVudCBkYXRhbGlzdCxcclxuLnVzZXJDb250ZW50IG1ldGVyLFxyXG4udXNlckNvbnRlbnQgcHJvZ3Jlc3MsXHJcbi51c2VyQ29udGVudCBvdXRwdXQsXHJcbi51c2VyQ29udGVudCBrZXlnZW4sXHJcbi51c2VyQ29udGVudCBydWJ5LFxyXG4udXNlckNvbnRlbnQgcnQsXHJcbi51c2VyQ29udGVudCBycCxcclxuLnVzZXJDb250ZW50IG1hcmssXHJcbi51c2VyQ29udGVudCB0aW1lLFxyXG4udXNlckNvbnRlbnQgd2JyLFxyXG4udXNlckNvbnRlbnQgYnIsXHJcbi51c2VyQ29udGVudCBkaXIsXHJcbi51c2VyQ29udGVudCBmb250LFxyXG4udXNlckNvbnRlbnQgY2VudGVyIHtcclxuICAgIC8qIG5pbCAqL1xyXG59XHJcbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gR2xvYmFsIEhlYWRlciBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kbG9nby13aWR0aDogMTY2cHg7XG4kbG9nby1oZWlnaHQ6IDQ4cHg7XG4kaGVhZGVyLWhlaWdodDogNjhweDtcblxuLmdsb2JhbEhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBpbmNsdWRlIFNUT1BfQVQgKCRUQUJMRVQpIHtcblx0Lmdsb2JhbEhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuXHR9XG5cblx0Lmdsb2JhbEhlYWRlciAud3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDI0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAzJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcblx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1heC1oZWlnaHQ6ICRsb2dvLWhlaWdodDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogJGxvZ28td2lkdGg7XG5cdFx0XHRoZWlnaHQ6ICRsb2dvLWhlaWdodDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3llbGxvdy1qYWNrZXQtbG9nby13aGl0ZS5zdmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuaXNJRTggLmxvZ28gYSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMveWVsbG93LWphY2tldC1sb2dvLXdoaXRlLnBuZycpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2NnB4IDQ4cHg7XG5cdH1cbn1cblxuLy8gU1RBUlQgQVQgVEFCTEVUXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVCkge1xuXHQkaGVhZGVyLWhlaWdodDogOTZweDtcblxuXHQuZ2xvYmFsSGVhZGVyLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6ICRHTE9CQUxfV1JBUF9XSURUSDtcblx0XHR3aWR0aDogOTQlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRyYW5zaXRpb246IG1heC13aWR0aCAwLjZzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Lmdsb2JhbEhlYWRlci1pbm5lcjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogOTNweDtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cblx0Lmdsb2JhbEhlYWRlciAud3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGhlaWdodDogOTNweDtcblx0fVxuXG5cdC5nbG9iYWxIZWFkZXIgLndyYXBwZXIgLmdsb2JhbFNlYXJjaCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5sb2dvIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogJGxvZ28td2lkdGg7XG5cdFx0aGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMveWVsbG93LWphY2tldC1sb2dvLWJsdWUuc3ZnJykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHR9XG5cblx0LmlzSUU4IC5sb2dvIGEge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3llbGxvdy1qYWNrZXQtbG9nby1ibHVlLnBuZycpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2NnB4IDQ4cHg7XG5cdH1cblxuXHQubG9nbzpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdH1cbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQgKCRERVNLVE9QX1BMVVMpIHtcblx0Lmdsb2JhbEhlYWRlci1pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMzIycHg7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFB1c2ggTmF2IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRNRU5VX1dJRFRIOiAxMDAlO1xuXG4ucHVzaE5hdiB7XG5cdGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRl9DT05EO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wdXNoTmF2IGEge1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4udXRpbGl0eU5hdiAubGFuZ3VhZ2VTZWxlY3RvciBhIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQGluY2x1ZGUgU1RPUF9BVCAoJFRBQkxFVCkge1xuXG5cdC5wcm9kdWN0TmF2LFxuXHQudXRpbGl0eU5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5nbG9iYWxIZWFkZXJOYXYge1xuXHRcdHdpZHRoOiAkTUVOVV9XSURUSDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtJE1FTlVfV0lEVEg7XG5cdFx0ei1pbmRleDogODtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5wdXNoTmF2IHtcblx0XHR3aWR0aDogJE1FTlVfV0lEVEg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogJGhlYWRlci1oZWlnaHQ7XG5cdFx0bGVmdDogLSRNRU5VX1dJRFRIO1xuXHRcdHotaW5kZXg6IDg7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kO1xuXHRcdHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLWluLW91dDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5nbG9iYWxIZWFkZXJOYXYtdXRpbGl0eSAucHVzaE5hdiB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdGJvcmRlci1ib3R0b206IDMwcHggc29saWQgIzFjMWMxYztcblx0fVxuXG5cdC5wdXNoTmF2X3V0aWxpdHlOYXYgLmdsb2JhbFNlYXJjaCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMyU7XG5cdFx0ei1pbmRleDogOTAwMDtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cblxuXHQucHVzaE5hdl9sZXZlbCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDA7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblxuXHQucHVzaE5hdl9sZXZlbC5pc09wZW4ge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQucHVzaE5hdl9sZXZlbC1sYWJlbDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQucHVzaE5hdl9sZXZlbC1sYWJlbC5oZGcge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdC5wdXNoTmF2SXNPcGVuIC5wdXNoTmF2LXRvcCxcblx0LnB1c2hOYXZJc09wZW4gLmdsb2JhbEhlYWRlck5hdiB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5wdXNoTmF2Lmhhc09wZW5MZXZlbCB7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdC5jbG9zZUxldmVsOmhvdmVyLCAub3BlbkxldmVsOmhvdmVyIHtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5vcGVuTGV2ZWwgPiBzcGFuLFxuXHQub3BlbkxldmVsIGEsXG5cdC5jbG9zZUxldmVsIGEsXG5cdC5jbG9zZUxldmVsID4gc3Bhbixcblx0LnB1c2hOYXYgYSxcblx0LnB1c2hOYXZfbGV2ZWwtbGFiZWwge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLW9wYWNpdHk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UtaW4tb3V0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdC5vcGVuTGV2ZWwsXG5cdC5jbG9zZUxldmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQub3BlbkxldmVsIGEgc3ZnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNsb3NlTGV2ZWwge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogJGJyYW5kO1xuXHR9XG5cblx0LmNsb3NlTGV2ZWwgYSB7XG5cdFx0Y29sb3I6ICRicmFuZDtcblx0fVxuXG5cdC5qcy1vcGVuTGV2ZWwsXG5cdC5qcy1jbG9zZUxldmVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtYWx0O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0LmpzLWNsb3NlTGV2ZWwge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0LmpzLW9wZW5MZXZlbDpob3Zlcixcblx0LmpzLWNsb3NlTGV2ZWw6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5wdXNoTmF2SXNPcGVuIHtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuY2xvc2VQcm9kdWN0cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5nbG9iYWxIZWFkZXJOYXYgc3ZnIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0ZmlsbDogJGJsYWNrO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVCkge1xuXG5cdC5wdXNoTmF2X3Byb2R1Y3RzLFxuXHQuZ2xvYmFsSGVhZGVyTmF2LXV0aWxpdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2xvYmFsSGVhZGVyTmF2IHtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZDtcblx0XHRwYWRkaW5nOiAzNnB4IDA7XG5cdH1cblxuXHQuZ2xvYmFsSGVhZGVyTmF2IGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQuZ2xvYmFsSGVhZGVyTmF2IGE6aG92ZXIge1xuXHRcdGNvbG9yOiAkYnJhbmQtYWx0O1xuXHR9XG5cblx0Lmdsb2JhbE5hdiB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2ODBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQuZ2xvYmFsTmF2OmFmdGVyICB7XG5cdCAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgZGlzcGxheTogdGFibGU7XG5cdCAgICBjbGVhcjogYm90aDtcblx0fVxuXG5cdC5nbG9iYWxOYXYgbGk6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2xvYmFsTmF2ID4gKiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDE2LjY2NjY2NjY2JTtcblx0fVxuXG5cdC5vcGVuTGV2ZWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuanMtb3BlbkxldmVsIHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5qcy1vcGVuTGV2ZWwge1xuXHRcdGNvbG9yOiAkYnJhbmQtYWx0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDExO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Lm9wZW5MZXZlbCBhIHN2ZyB7XG5cdFx0d2lkdGg6IDlweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0ZmlsbDogJGJyYW5kLWFsdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5vcGVuTGV2ZWw6aG92ZXIgYSBzdmcge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXG5cdC5qcy1vcGVuTGV2ZWw6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5qcy1vcGVuTGV2ZWwuaXNPcGVuIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdC5pc0lFOCAuanMtb3BlbkxldmVsLFxuXHQuaXNJRTkgLmpzLW9wZW5MZXZlbCxcblx0LmlzSUUxMCAuanMtb3BlbkxldmVsIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy90cmFuc3BhcmVudC1iZy5wbmcnKSByZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXG5cdC5nbG9iYWxOYXYgLnB1c2hOYXZfbGV2ZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvcDogMTgwJTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuaXNJRTggLmdsb2JhbE5hdiAucHVzaE5hdl9sZXZlbCB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGxlZnQ6IC01MCU7XG5cdH1cblxuXHQuZ2xvYmFsTmF2IC5wdXNoTmF2X2xldmVsLnByb2R1Y3RzTmF2IHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQuZ2xvYmFsTmF2IC5wdXNoTmF2X2xldmVsIGEge1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Lmdsb2JhbE5hdiAucHVzaE5hdl9sZXZlbCBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtYWx0O1xuXHR9XG5cblx0Lmdsb2JhbE5hdiAucHVzaE5hdl9sZXZlbC5pc09wZW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0Lmdsb2JhbE5hdiAucHVzaE5hdl9sZXZlbDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtOXB4O1xuXHRcdHRvcDogLTlweDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiA5cHggc29saWQgJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgUHJvZHVjdCBOYXYgU3R5bGVzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQucHJvZHVjdE5hdiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogZ3JlZW47XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LnByb2R1Y3ROYXZJc09wZW4gLnByb2R1Y3ROYXYge1xuXHRcdGhlaWdodDogMzM0cHg7XG5cdH1cblxuXHQkcHJvZHVjdE5hdi1oZWlnaHQ6IDI5MHB4O1xuXHQucHJvZHVjdE5hdi1saXN0IHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogJHByb2R1Y3ROYXYtaGVpZ2h0O1xuXHR9XG5cblx0LnByb2R1Y3ROYXZJc09wZW4gLnByb2R1Y3ROYXYtbGlzdCB7XG5cdFx0aGVpZ2h0OiAyOTBweDtcblx0fVxuXG5cdC5vcGVuUHJvZHVjdHMuanMtb3BlbkxldmVsLmlzT3BlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wcm9kdWN0cy1tZW51OmhvdmVyIHNwYW4ge1xuXHRcdGNvbG9yOiAkYnJhbmQtYWx0O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQucHJvZHVjdE5hdi1saXN0ID4gKiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGhlaWdodDogJHByb2R1Y3ROYXYtaGVpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtYWx0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQucHJvZHVjdE5hdi1saXN0ID4gKiArICoge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuXHR9XG5cblx0LnByb2R1Y3ROYXYtbGlzdCBpbWcsXG5cdC5wcm9kdWN0TmF2LWxpc3QgLmltZ1B1c2guaXNWaXNpYmxlIHtcblx0XHRvcGFjaXR5OiAwLjE3O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdC5wcm9kdWN0TmF2LWxpc3QgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0LnByb2R1Y3ROYXYtbGlzdCBhOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtb3BhY2l0eS1saWdodDtcblx0fVxuXG5cdC5wcm9kdWN0TmF2LWxpc3Qgc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0NPTkQ7XG5cdH1cblxuXHQuY2xvc2VQcm9kdWN0cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQuY2xvc2VQcm9kdWN0cyAubFRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdH1cblxuXHQuY2xvc2VQcm9kdWN0cyAuaGRnIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuY2xvc2VQcm9kdWN0cyBzdmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1hbHQ7XG5cdFx0ZmlsbDogJHdoaXRlO1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0fVxuXG5cdC5jbG9zZVByb2R1Y3RzOmhvdmVyIHtcblx0XHRjb2xvcjogJGFsdC1ncmF5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgUHJvZHVjdCBOYXYgU3R5bGVzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQudXRpbGl0eU5hdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQucHJvZHVjdE5hdklzT3BlbiAudXRpbGl0eU5hdiB7XG5cdFx0bWFyZ2luLXRvcDogLTQ0cHg7XG5cdH1cblxuXHQudXRpbGl0eU5hdi1saXN0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1heC13aWR0aDogJEdMT0JBTF9XUkFQX1dJRFRIO1xuXHRcdHdpZHRoOiA5NCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQudXRpbGl0eU5hdi1saXN0ID4gKiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDEzcHggMDtcblx0fVxuXG5cdC51dGlsaXR5TmF2IGEge1xuXHRcdGNvbG9yOiAkYWx0LWdyYXk7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQudXRpbGl0eU5hdiBhOmhvdmVyIHtcblx0XHRjb2xvcjogJGJyYW5kLWFsdDtcblx0fVxuXG5cdC51dGlsaXR5TmF2LWxpc3QgLmxhbmd1YWdlU2VsZWN0b3Ige1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQudXRpbGl0eU5hdi1saXN0IC5sYW5ndWFnZVNlbGVjdG9yIGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQubGFuZ3VhZ2VTZWxlY3RvciAuaXNDdXJyZW50IHtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHR9XG5cblx0LnV0aWxpdHlOYXYtbGlzdCAubGFuZ3VhZ2VTZWxlY3RvciAqICsgKjpiZWZvcmUsXG5cdC51dGlsaXR5TmF2LWxpc3QgPiAqICsgKjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAkYWx0LWdyYXlcblx0fVxuXG5cdC51dGlsaXR5TmF2LWxpc3QgLmdsb2JhbFNlYXJjaCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOXB4IDA7XG5cdH1cblxuXHQudXRpbGl0eU5hdi1saXN0IC5sYW5ndWFnZVNlbGVjdG9yOmJlZm9yZSxcblx0LnV0aWxpdHlOYXYtbGlzdCAuZ2xvYmFsU2VhcmNoOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJERFU0tUT1ApIHtcblx0LnByb2R1Y3ROYXYgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHR9XG59IiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBHbG9iYWwgU2VhcmNoIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nbG9iYWxTZWFyY2hGaWVsZCBpbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogJGdyYXktZGFya2VzdDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0d2lkdGg6IDk0JTtcblx0bWFyZ2luOiAxNnB4IGF1dG87XG5cdHBhZGRpbmc6IDE2cHggMzJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nbG9iYWxTZWFyY2gtaW5uZXIgc3ZnIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0ZmlsbDogJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBpbmNsdWRlIFNUT1BfQVQgKCRUQUJMRVQpIHtcblx0LnNlYXJjaElzT3BlbiB7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Lmdsb2JhbFNlYXJjaCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0Lmdsb2JhbFNlYXJjaDpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Lmdsb2JhbFNlYXJjaC1pbm5lciB7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQuZ2xvYmFsU2VhcmNoRmllbGQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dG9wOiAkaGVhZGVyLWhlaWdodDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlLWluLW91dDtcblx0XHR6LWluZGV4OiAxMTtcblx0fVxuXG5cdC8vIEFkZCB0cmlhbmdsZVxuXHQuZ2xvYmFsU2VhcmNoLWlubmVyOmFmdGVyIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzJTtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwOyBcblx0XHRib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAkYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQuaXNJRTggLmdsb2JhbFNlYXJjaC1pbm5lcjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zZWFyY2hJc09wZW4ge1xuXG5cdFx0Lmdsb2JhbFNlYXJjaEZpZWxkIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuZ2xvYmFsU2VhcmNoLWlubmVyOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdH1cbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQgKCRUQUJMRVQpIHtcblx0XG5cdC5nbG9iYWxTZWFyY2ggPiAqIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5nbG9iYWxTZWFyY2hGaWVsZCBpbnB1dCB7XG5cdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMjQwcHg7XG5cdH1cblxuXHQuZ2xvYmFsU2VhcmNoLWlubmVyIHN2ZyB7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGZpbGw6ICRhbHQtZ3JheTtcblx0XHRtYXJnaW4tbGVmdDogLTI2cHg7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0fVxufSIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gR2xvYmFsIFBhZ2UgV3JhcCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3JhcHBlckZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3JhcHBlckZ1bGxfbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xufVxuXG4ud3JhcHBlckZ1bGxfZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4ud3JhcHBlckZ1bGxfYnJhbmRBbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQ7XG59XG5cbi53cmFwcGVyRnVsbF9pbWcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3ZhbHZlcy5qcGcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLndyYXBwZXJGdWxsX3llbGxvd0JHIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYWx0IHVybCgnLi4vLi4vaW1hZ2VzL3lqLWZhY3RvcnkuanBnJykgcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyRnVsbF95ZWxsb3dCRzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwJTtcbiAgICB3aWR0aDogMjUwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUICgkVEFCTEVUX1BPUlRSQUlUKSB7XG4gICAgLndyYXBwZXJGdWxsX3llbGxvd0JHIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMveWotZmFjdG9yeS5qcGcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVCkge1xuICAgIC53cmFwcGVyRnVsbF9pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRHTE9CQUxfV1JBUF9XSURUSDtcbn1cblxuLndyYXBwZXJfdGhpbiB7XG4gICAgbWF4LXdpZHRoOiA5MDhweDtcbn1cblxuLndyYXBwZXJfcGF0dGVybnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyX3BhdHRlcm5zOmJlZm9yZSxcbi53cmFwcGVyX3BhdHRlcm5zOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMzY2cHg7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLndyYXBwZXJfcGF0dGVybnM6YmVmb3JlIHtcdFxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2FjY2VudHMtbGVmdC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNjZweCA0NjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IFxuICAgIGxlZnQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAtMzgwcHg7IFxufVxuXG4ud3JhcHBlcl9wYXR0ZXJuczphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYWNjZW50cy1yaWdodC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNjZweCA0NjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zODBweDsgICBcbn1cblxuQGluY2x1ZGUgU1RPUF9BVCgkVEFCTEVUKSB7XG5cdC53cmFwcGVyX2Z1bGxNb2JpbGUge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQgKCRERVNLVE9QX1BMVVMpIHtcblx0JEdMT0JBTF9XUkFQX1dJRFRIOiAxMzIycHg7XG5cdC53cmFwcGVyIHtcblx0ICAgIG1heC13aWR0aDogJEdMT0JBTF9XUkFQX1dJRFRIO1xuXHR9XG5cbiAgICAgLndyYXBwZXJGdWxsX3llbGxvd0JHOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIH1cbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbnRlbnQgU2VjdGlvbiBMYXlvdXQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbn1cblxuLnNlY3Rpb25fc2hvcnQge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLnNlY3Rpb25fdGFsbCB7XG4gICAgcGFkZGluZzogNzJweCAwO1xufVxuXG4uc2VjdGlvbl9mbHVzaEJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uX2ZsdXNoVG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlY3Rpb24taGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA3NjRweDtcbn1cblxuLnNlY3Rpb24taGQgLmFsdEhkZyxcbi5zZWN0aW9uLWhkIC5oZGcge1xuICAgIGNvbG9yOiAkYnJhbmQtYWx0O1xufVxuXG4uc2VjdGlvbi1oZF9hbHQgLmFsdEhkZyxcbi5zZWN0aW9uLWhkX2FsdCAuaGRnIHtcbiAgICBjb2xvcjogJGJyYW5kO1xufVxuXG4uc2VjdGlvbi1oZCAuYmRjcHkge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4uc2VjdGlvbi1oZF90YWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24taGRfbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uc2VjdGlvbi1oZF92VGFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5zZWN0aW9uLWhkX2Z1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGRfYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdC1ncmF5O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLWhkX2NlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AaW5jbHVkZSBTVE9QX0FUICgkVEFCTEVUKSB7XG4gICAgLndyYXBwZXJfZnVsbE1vYmlsZSAuc2VjdGlvbi1oZCB7XG4gICAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEdsb2JhbCBGb290ZXIgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdsb2JhbEZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA4O1xufVxuXG4uZ2xvYmFsRm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jYXV0aW9uLXRhcGUucG5nJykgcmVwZWF0LXg7XG59XG5cbi5nbG9iYWxGb290ZXJOYXYgYSxcbi5nbG9iYWxGb290ZXJOYXYgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0NPTkQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuQGluY2x1ZGUgU1RPUF9BVCAoJFRBQkxFVCkge1xuXG4gICAgLmdsb2JhbEZvb3Rlck5hdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1hbHQ7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsRm9vdGVyTmF2ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgICAuZ2xvYmFsRm9vdGVyTmF2IGEsXG4gICAgIC5nbG9iYWxGb290ZXJOYXYgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cblxuICAgIC5nbG9iYWxGb290ZXJOYXYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYWx0O1xuICAgIH1cblxuICAgIC5nbG9iYWxGb290ZXJOYXYgLmdsb2JhbEZvb3Rlck5hdi10YWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsRm9vdGVyTmF2IC5nbG9iYWxGb290ZXJOYXYtdGFiOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgfVxuXG4gICAgLmdsb2JhbEZvb3Rlck5hdiAuZ2xvYmFsRm9vdGVyTmF2LXRhYi1iZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsRm9vdGVyTmF2IC5pc09wZW4gLmdsb2JhbEZvb3Rlck5hdi10YWItYmQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuXG4gICAgLmdsb2JhbEZvb3Rlck5hdiAuZ2xvYmFsRm9vdGVyTmF2LXRhYi1iZCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsRm9vdGVyTmF2IC5nbG9iYWxGb290ZXJOYXYtdGFiLWJkIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgfVxuXG4gICAgLmdsb2JhbEZvb3Rlck5hdiAuanMtb3BlblRhYiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4IDRweDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsRm9vdGVyTmF2IC5qcy1vcGVuVGFiOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5yZWN0LXZlcnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuaXNPcGVuIC5yZWN0LXZlcnQge1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUICgkVEFCTEVUKSB7XG5cbiAgICAuZ2xvYmFsRm9vdGVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJEdMT0JBTF9XUkFQX1dJRFRIO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC42cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsRm9vdGVyTmF2IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsRm9vdGVyTmF2ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxMi41JTtcbiAgICB9XG5cbiAgICAuZ2xvYmFsRm9vdGVyTmF2IC5nbG9iYWxGb290ZXJOYXYtdGFiIGEsXG4gICAgLmdsb2JhbEZvb3Rlck5hdiAuZ2xvYmFsRm9vdGVyTmF2LXRhYiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggMTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmdsb2JhbEZvb3Rlck5hdiAuZ2xvYmFsRm9vdGVyTmF2LXRhYiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtYWx0O1xuICAgIH1cblxuICAgIC5nbG9iYWxGb290ZXJOYXYgLmdsb2JhbEZvb3Rlck5hdi10YWItYmQge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtYWx0O1xuICAgIH1cblxuICAgIC5oYXNTdWJNZW51IC5nbG9iYWxGb290ZXJOYXYtdGFiIGEsXG4gICAgLmhhc1N1Yk1lbnUgLmdsb2JhbEZvb3Rlck5hdi10YWIgc3BhbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLWFsdDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsRm9vdGVyTmF2IC5nbG9iYWxGb290ZXJOYXYtdGFiLWJkIGEge1xuICAgICAgICBjb2xvcjogJGFsdC1ncmF5O1xuICAgICAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5nbG9iYWxGb290ZXJOYXYgLmdsb2JhbEZvb3Rlck5hdi10YWIgYTpob3ZlcixcbiAgICAuZ2xvYmFsRm9vdGVyTmF2IC5nbG9iYWxGb290ZXJOYXYtdGFiLWJkIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWFsdDtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEZvcm0gU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nbG9iYWxGb290ZXItc2lnblVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDE2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEV4dHJhIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdsb2JhbEZvb3RlckV4dHJhcyB7XG4gICAgLy93aWR0aDogMjEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbn1cblxuLmdsb2JhbEZvb3RlckV4dHJhcy15anUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5nbG9iYWxGb290ZXJFeHRyYXMteWp1IC5oZGcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdsb2JhbEZvb3RlckV4dHJhcy15anUgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZmlsbDogJGJyYW5kLWFsdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5nbG9iYWxGb290ZXJFeHRyYXMteWp1IC5saW5rLWFycm93IHtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbn1cblxuLmdsb2JhbEZvb3RlckV4dHJhcy15anUgLmxpbmstYXJyb3cgc3ZnIHtcbiAgICBmaWxsOiAkYnJhbmQtYWx0O1xufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVCkge1xuICAgIC5nbG9iYWxGb290ZXJFeHRyYXMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmdsb2JhbEZvb3RlckV4dHJhczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuZ2xvYmFsRm9vdGVyLXNpZ25VcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBMZWdhbCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdsb2JhbEZvb3Rlci1sZWdhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3Q7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRhbHQtZ3JheTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUICgkREVTS1RPUCkge1xuICAgIC5nbG9iYWxGb290ZXJOYXYgLmdsb2JhbEZvb3Rlck5hdi10YWItYmQgYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJERFU0tUT1BfUExVUykge1xuICAgIC5nbG9iYWxGb290ZXItaW5uZXIgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIycHg7XG4gICAgfVxufSIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gUGFnZSBIZWFkZXIgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2VIZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZUhlYWRlcldyYXBfaGFzSGVybyAucGFnZUhlYWRlci1oZCB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wYWdlSGVhZGVyV3JhcF9oYXNIZXJvIC5wYWdlSGVhZGVyLWJvcmRlckxlZnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2VIZWFkZXIgLnBhZ2VIZWFkZXItaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBhZ2VIZWFkZXIgLnBhZ2VIZWFkZXItaW5uZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAwcHg7XG5cdGxlZnQ6IDkyJTtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9zY2FubGluZXMtYmcucG5nJykgcmVwZWF0O1xufVxuXG4ucGFnZUhlYWRlci1mdCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUGFnZSBIZWFkZXIgdy8gaGVybyBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2VIZWFkZXJXcmFwX2hhc0hlcm8gLnBhZ2VIZWFkZXItaW5uZXIge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wYWdlSGVhZGVyV3JhcF9oYXNIZXJvIC5wYWdlSGVhZGVyLWhkIHtcblx0cGFkZGluZzogMCAwIDIwcHg7XG59XG5cbi5wYWdlSGVybyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZUhlcm8gaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLnBhZ2VIZWFkZXJXcmFwX2hhc0hlcm8gLmJ0biB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbn1cblxuLnBhZ2VIZWFkZXJXcmFwX2hhc0hlcm8gLmJ0bjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogJGJyYW5kLWFsdDtcbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQgKCRUQUJMRVRfUE9SVFJBSVQpIHtcblx0LnBhZ2VIZWFkZXJXcmFwX2hhc0hlcm8gLnBhZ2VIZWFkZXItaW5uZXIge1xuXHRcdHBhZGRpbmc6IDgwcHggMCAxMjBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBTVE9QX0FUICgkREVTS1RPUCkge1xuXHQucGFnZUhlcm8gaW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQnJlYWRjcnVtYiBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1icyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icmVhZGNydW1icyBzcGFuICsgc3BhbiB7XG5cdHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4uYnJlYWRjcnVtYnMgYSxcbi5icmVhZGNydW1iX2xhc3Qge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLmJyZWFkY3J1bWJzIGE6aG92ZXIsXG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCB7XG5cdGNvbG9yOiAkYnJhbmQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBQYWdlIEhlYWRlciBUZXh0IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4ucGFnZUhlYWRlci1oZCB7XG5cdHdpZHRoOiA5NCU7XG5cdG1heC13aWR0aDogOTAlO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogMThweDtcblx0Y29sb3I6ICRicmFuZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGFnZUhlYWRlci1ib3JkZXIge1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFsdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdlSGVhZGVyLWJvcmRlckxlZnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDkwcHg7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0d2lkdGg6IDM2MHB4O1xuXHRyaWdodDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcblx0ei1pbmRleDogLTE7XG59XG5cbi5wYWdlSGVhZGVyLWJvcmRlckxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQ7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDM2MHB4O1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2VMb2FkZWQgLnBhZ2VIZWFkZXItYm9yZGVyIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZUxvYWRlZCAucGFnZUhlYWRlci1ib3JkZXJMZWZ0OmJlZm9yZSB7XG5cdHdpZHRoOiAzNjBweDtcbn1cblxuLnBhZ2VIZWFkZXItYmFkZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2VIZWFkZXItYmFkZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFBhZ2UgSGVhZGVyIEV4cGFuZGVkIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VIZWFkZXJfZXhwYW5kZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZUhlYWRlcl9leHBhbmRlZCAucGFnZUhlYWRlci1pbm5lciB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZUhlYWRlcl9leHBhbmRlZCAucGFnZUhlYWRlci1pbm5lcjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlSGVhZGVyX2V4cGFuZGVkIC5wYWdlSGVhZGVyLWhkIHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5wYWdlSGVhZGVyX2V4cGFuZGVkIC5wYWdlSGVhZGVyLWhkOmFmdGVyIHtcblx0Y29udGVudDpcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDY1MHB4O1xuXHR3aWR0aDogMTAwMHB4O1xuXHR0b3A6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXN0O1xuXHRyaWdodDogMTAwJTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG5cdHotaW5kZXg6IC0yO1xufVxuXG4ucGFnZUhlYWRlci1leHRyYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICMwZjI4NTI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ei1pbmRleDogMjtcblx0bWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQoJFRBQkxFVF9QT1JUUkFJVCkge1xuXHQucGFnZUhlYWRlcl9oYXNGaWx0ZXIgLnBhZ2VIZWFkZXItaW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0LmJyZWFkY3J1bWJzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wYWdlSGVhZGVyLWJhZGdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnBhZ2VIZWFkZXJXcmFwX2hhc0hlcm8gLnBhZ2VIZWFkZXItYmFkZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnBhZ2VIZWFkZXItaGQge1xuXHRcdG1heC13aWR0aDogNzYlO1xuXHRcdHBhZGRpbmc6IDM4cHggMCAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5wYWdlSGVhZGVyLWV4dHJhIHtcblx0XHR3aWR0aDogMjMlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdGNvbG9yOiAjMGYyODUyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmctbGVmdDogMyU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogLTExNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQucGFnZUhlYWRlciAucGFnZUhlYWRlci1pbm5lcjphZnRlciB7XG5cdFx0bGVmdDogNzglO1xuXHR9XG5cblx0LnBhZ2VIZWFkRHJvcGRvd24gLndyYXBwZXJfZnVsbE1vYmlsZSB7XG5cdFx0d2lkdGg6IDk0JTtcblx0fSAgIFxufVxuXG4ucGFnZUhlYWRlci1oZCBoMiBzdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogODAlO1xuXHRmb250LXNpemU6IC41ZW07XG59IiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBQYWdlIExvYWQgVHJhbnNpdGlvbiBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5Aa2V5ZnJhbWVzIGZhZGVQYWdlIHtcbiAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4uanMtaGFzUGFnZVRhbnNpc3Rpb25zIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogZmFkZVBhZ2UgMC44cyAxO1xuICAgIG9wYWNpdHk6IDE7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gR3JpZCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ3JpZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyaWRfYWxsb3dPdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ncmlkOmJlZm9yZSxcbi5ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ3JpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5ncmlkX292ZXJmbG93OmFmdGVyIHsgXG4gICAgY29udGVudDogXCIuXCI7IFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIGhlaWdodDogMDsgXG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyaWQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ3JpZF9mbHVzaC5ncmlkX3BhZGRlZCAuZ3JpZC1jb2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4gQGluY2x1ZGUgU1RBUlRfQVQoJFRBQkxFVF9QT1JUUkFJVCkge1xuXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgQ1VUVEVSIEdSSUQgU3R5bGVzXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gICAgLmdyaWQtY29sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1jb2xfYm9yZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ncmlkLWNvbF9ib3JkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LWdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmdyaWQtY29sICsgLmdyaWQtY29sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIH1cblxuICAgIC5ncmlkLWNvbF8xICAgICB7IHdpZHRoOiA2LjUlOyB9XG4gICAgLmdyaWQtY29sXzIgICAgIHsgd2lkdGg6IDE1JTsgfVxuICAgIC5ncmlkLWNvbF8zICAgICB7IHdpZHRoOiAyMy41JTsgfVxuICAgIC5ncmlkLWNvbF80ICAgICB7IHdpZHRoOiAzMiU7IH1cbiAgICAuZ3JpZC1jb2xfNSAgICAgeyB3aWR0aDogNDAuNSU7IH1cbiAgICAuZ3JpZC1jb2xfNiAgICAgeyB3aWR0aDogNDklOyB9XG4gICAgLmdyaWQtY29sXzcgICAgIHsgd2lkdGg6IDU3LjQ5OTk5JTsgfVxuICAgIC5ncmlkLWNvbF84ICAgICB7IHdpZHRoOiA2NiU7IH1cbiAgICAuZ3JpZC1jb2xfOSAgICAgeyB3aWR0aDogNzQuNSU7IH1cbiAgICAuZ3JpZC1jb2xfMTAgICAgeyB3aWR0aDogODMlOyB9XG4gICAgLmdyaWQtY29sXzExICAgIHsgd2lkdGg6IDkxLjUlOyB9XG4gICAgLmdyaWQtY29sXzEyICAgIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIC5ncmlkLWNvbC5ncmlkLWNvbF9wdXNoMSAgICAgICAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiAxMC41JTsgfVxuICAgIC5ncmlkLWNvbC5ncmlkLWNvbF9wdXNoMTpmaXJzdC1jaGlsZCAgICB7IG1hcmdpbi1sZWZ0OiA4LjUlOyB9XG5cbiAgICAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDIgICAgICAgICAgICAgICAgeyBtYXJnaW4tbGVmdDogMTklOyB9XG4gICAgLmdyaWQtY29sLmdyaWQtY29sX3B1c2gyOmZpcnN0LWNoaWxkICAgIHsgbWFyZ2luLWxlZnQ6IDE3JTsgfVxuXG4gICAgLmdyaWQtY29sLmdyaWQtY29sX3B1c2gzICAgICAgICAgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDI3LjUlOyB9XG4gICAgLmdyaWQtY29sLmdyaWQtY29sX3B1c2gzOmZpcnN0LWNoaWxkICAgIHsgbWFyZ2luLWxlZnQ6IDI1LjUlOyB9XG5cbiAgICAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDQgICAgICAgICAgICAgICAgeyBtYXJnaW4tbGVmdDogMzYlOyB9XG4gICAgLmdyaWQtY29sLmdyaWQtY29sX3B1c2g0OmZpcnN0LWNoaWxkICAgIHsgbWFyZ2luLWxlZnQ6IDM0JTsgfVxuXG4gICAgLmdyaWQtY29sLmdyaWQtY29sX3B1c2g1ICAgICAgICAgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDQ0LjUlOyB9XG4gICAgLmdyaWQtY29sLmdyaWQtY29sX3B1c2g1OmZpcnN0LWNoaWxkICAgIHsgbWFyZ2luLWxlZnQ6IDQyLjUlOyB9XG5cbiAgICAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDYgICAgICAgICAgICAgICAgeyBtYXJnaW4tbGVmdDogNTMlOyB9XG4gICAgLmdyaWQtY29sLmdyaWQtY29sX3B1c2g2OmZpcnN0LWNoaWxkICAgIHsgbWFyZ2luLWxlZnQ6IDUxJTsgfVxuXG4gICAgLmdyaWQtY29sLmdyaWQtY29sX3B1c2g3ICAgICAgICAgICAgICAgIHsgbWFyZ2luLWxlZnQ6IDYxLjQ5OTk5JTsgfVxuICAgIC5ncmlkLWNvbC5ncmlkLWNvbF9wdXNoNzpmaXJzdC1jaGlsZCAgICB7IG1hcmdpbi1sZWZ0OiA1OS40OTk5OSU7IH1cblxuICAgIC5ncmlkLWNvbC5ncmlkLWNvbF9wdXNoOCAgICAgICAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDg6Zmlyc3QtY2hpbGQgICAgeyBtYXJnaW4tbGVmdDogNjglOyB9XG5cbiAgICAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDkgICAgICAgICAgICAgICAgeyBtYXJnaW4tbGVmdDogNzguNSU7IH1cbiAgICAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDk6Zmlyc3QtY2hpbGQgICAgeyBtYXJnaW4tbGVmdDogNzYuNSU7IH1cblxuICAgIC5ncmlkLWNvbC5ncmlkLWNvbF9wdXNoMTAgICAgICAgICAgICAgICB7IG1hcmdpbi1sZWZ0OiA4NyU7IH1cbiAgICAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDEwOmZpcnN0LWNoaWxkICAgeyBtYXJnaW4tbGVmdDogODUlOyB9XG5cbiAgICAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDExICAgICAgICAgICAgICAgeyBtYXJnaW4tbGVmdDogOTUuNSU7IH1cbiAgICAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDExOmZpcnN0LWNoaWxkICAgeyBtYXJnaW4tbGVmdDogOTMuNSU7IH1cblxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgRkxVU0ggR1JJRCBTdHlsZXNcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuICAgIC5ncmlkX2ZsdXNoID4gLmdyaWQtY29sICsgLmdyaWQtY29sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmdyaWRfZmx1c2ggLmdyaWQtY29sXzEgICAgIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLmdyaWRfZmx1c2ggLmdyaWQtY29sXzIgICAgIHsgd2lkdGg6IDE2LjY0JTsgfVxuICAgIC5ncmlkX2ZsdXNoIC5ncmlkLWNvbF8zICAgICB7IHdpZHRoOiAyNSU7IH1cbiAgICAuZ3JpZF9mbHVzaCAuZ3JpZC1jb2xfNCAgICAgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmdyaWRfZmx1c2ggLmdyaWQtY29sXzUgICAgIHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5ncmlkX2ZsdXNoIC5ncmlkLWNvbF82ICAgICB7IHdpZHRoOiA1MCU7IH1cbiAgICAuZ3JpZF9mbHVzaCAuZ3JpZC1jb2xfNyAgICAgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLmdyaWRfZmx1c2ggLmdyaWQtY29sXzggICAgIHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5ncmlkX2ZsdXNoIC5ncmlkLWNvbF85ICAgICB7IHdpZHRoOiA3NSU7IH1cbiAgICAuZ3JpZF9mbHVzaCAuZ3JpZC1jb2xfMTAgICAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmdyaWRfZmx1c2ggLmdyaWQtY29sXzExICAgIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5ncmlkX2ZsdXNoIC5ncmlkLWNvbF8xMiAgICB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAuZ3JpZF9mbHVzaCAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDEgICAgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgICAuZ3JpZF9mbHVzaCAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDIgICAgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gICAgLmdyaWRfZmx1c2ggLmdyaWQtY29sLmdyaWQtY29sX3B1c2gzICAgIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5ncmlkX2ZsdXNoIC5ncmlkLWNvbC5ncmlkLWNvbF9wdXNoNCAgICB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgICAuZ3JpZF9mbHVzaCAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDUgICAgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gICAgLmdyaWRfZmx1c2ggLmdyaWQtY29sLmdyaWQtY29sX3B1c2g2ICAgIHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5ncmlkX2ZsdXNoIC5ncmlkLWNvbC5ncmlkLWNvbF9wdXNoNyAgICB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgICAuZ3JpZF9mbHVzaCAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDggICAgeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gICAgLmdyaWRfZmx1c2ggLmdyaWQtY29sLmdyaWQtY29sX3B1c2g5ICAgIHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIC5ncmlkX2ZsdXNoIC5ncmlkLWNvbC5ncmlkLWNvbF9wdXNoMTAgICB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgICAuZ3JpZF9mbHVzaCAuZ3JpZC1jb2wuZ3JpZC1jb2xfcHVzaDExICAgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEJsb2NrcyBMYXlvdXQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJsb2NrcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG59XG5cbi5ibG9ja3NfYWxsb3dPdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ibG9ja3MgPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG59XG5cbi8vIEZvbnQgc2l6ZSAwIHRvIGZpeCBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgYnVnXG4uYmxvY2tzX2lubGluZSB7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4vLyBwbGFjZSB0aGlzIHVuZGVyIC5ibG9ja3MgPiAqIGNzcyBydWxlc1xuLmJsb2Nrc19pbmxpbmUgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5ibG9ja3NfcGFkZGluZyA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5ibG9ja3NfMy0yLTEgPiAqIHsgd2lkdGg6IDEwMCU7IH1cbi5ibG9ja3NfMnVwID4gKiB7IHdpZHRoOiA0OCU7IH1cbi5ibG9ja3NfM3VwID4gKiB7IHdpZHRoOiAzMS4zMzMzMzMzMzMzJTsgfVxuLmJsb2Nrc180dXAgPiAqIHsgd2lkdGg6IDIzJTsgfVxuLmJsb2Nrc181dXAgPiAqIHsgd2lkdGg6IDE4JTsgfVxuXG5AaW5jbHVkZSBTVE9QX0FUKCRUQUJMRVRfUE9SVFJBSVQpIHtcbiAgICAuYmxvY2tzX3N0YWNrSW5Nb2JpbGUgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ibG9ja3Nfc3RhY2tJbk1vYmlsZSA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAuYmxvY2tzXzJVcE1vYmlsZSA+ICoge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQoJFRBQkxFVF9QT1JUUkFJVCkge1xuICAgIC5ibG9ja3NfMy0yLTEgPiAqIHsgd2lkdGg6IDQ4JTsgfVxufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCgkVEFCTEVUKSB7XG4gICAgLmJsb2Nrc18zLTItMSA+ICogeyB3aWR0aDogMzEuMzMzMzMzMzMzMyU7IH1cbn1cblxuLmJsb2Nrc19mbHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3NfZmx1c2ggPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJsb2Nrc19mbHVzaC5ibG9ja3NfMnVwID4gKiB7IHdpZHRoOiA1MCU7IH1cbi5ibG9ja3NfZmx1c2guYmxvY2tzXzN1cCA+ICogeyB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbi5ibG9ja3NfZmx1c2guYmxvY2tzXzR1cCA+ICogeyB3aWR0aDogMjUlOyB9XG4uYmxvY2tzX2ZsdXNoLmJsb2Nrc181dXAgPiAqIHsgd2lkdGg6IDIwJTsgfVxuXG5cbiIsIlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBsVGFibGUgU3R5bGVzOiBUYWJsZSBMYXlvdXQgc3R5bGVzIGZvciBlbGVtZW50cyB0aGF0IG5lZWQgdG8gbGF5b3V0IGhvcml6b250YWxseSxcbiB2ZXJ0aWNhbGx5IGFsaWduLCBhbmQgZmlsbCB0aGUgY29udGFpbmVyIGJhc2VkIG9uIG51bWJlciBvZlxuIGVsZW1lbnRzIGNvbnRhaW5lZCB3aXRoaW4uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmxUYWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sVGFibGUgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sVGFibGVfMnVwID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLmxUYWJsZS1pc0NlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxUYWJsZS1pc0xlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubFRhYmxlLWlzUmlnaHQge1xuXHR0ZXh0LWFsaWduOiBSaWdodDtcbn1cblxuLmxUYWJsZUFmdGVyTW9iaWxlID4gKiArICoge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCgkVEFCTEVUX1BPUlRSQUlUKSB7XG5cdC5sVGFibGVBZnRlck1vYmlsZSB7XG5cdCAgICBkaXNwbGF5OiB0YWJsZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmxUYWJsZUFmdGVyTW9iaWxlID4gKiB7XG5cdCAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5sVGFibGVBZnRlck1vYmlsZSA+ICogKyAqIHtcblx0ICAgIHBhZGRpbmctbGVmdDogMjRweDtcblx0fVxufVxuXG4iLCJcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBWZXJ0aWNhbCBMaXN0IFN0eWxlcy5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udkxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udkxpc3QgPiAqICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udkxpc3Rfc3ByZWFkID4gKiArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEhvcml6b250YWwgTGlzdCBTdHlsZXMuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhMaXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaExpc3QgPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmhMaXN0X3NwcmVhZCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuXG4uaExpc3RfcGlwZWQgPiAqICsgKjpiZWZvcmUge1xuXHRjb250ZW50OiBcInxcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGluZzogbWlkZGxlO1xuXHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNvY2lhbExpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5zb2NpYWxMaXN0IHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZpbGw6ICRicmFuZC1hbHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc29jaWFsTGlzdCBhOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYWx0O1xufVxuXG4uc29jaWFsTGlzdF9saWdodCBzdmcge1xuXHRib3JkZXItY29sb3I6ICRncmF5LW1pZGRsZTtcbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gRGVmaW5pdGlvbiBMaXN0IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5kTGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRMaXN0ICsgLmRMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vLyAuZExpc3QgZHQge1xuLy8gXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gfVxuXG4uZExpc3QgZGQge1xuXG59XG5cbi5kTGlzdF9pbmxpbmUgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uZExpc3RfaW5saW5lIGRkIHtcbiAgICBmbG9hdDogbGVmdDtcbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFR5cG9ncmFwaHk6IEhlYWRpbmcgYW5kIEJvZHkgdGV4dCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tIEhlYWRpbmcgU3R5bGVzIC0tLS0gKi9cbi5oZGcsXG4udXNlckNvbnRlbnQgaDEsXG4udXNlckNvbnRlbnQgaDIsXG4udXNlckNvbnRlbnQgaDMsXG4udXNlckNvbnRlbnQgaDQsXG4udXNlckNvbnRlbnQgaDUsXG4udXNlckNvbnRlbnQgaDYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0NPTkQ7XG59XG5cbi5oZGcgKyAuaGRnLFxuLmhkZyArIC5iZGNweSxcbi5iZGNweSArIC5iZGNweSxcbi5hbHRIZGcgKyAuYWx0SGRnLFxuLmFsdEhkZyArIC5iZGNweSxcbi5iZGNweSArIC5idG4sXG4uaGRnICsgLmJ0bixcbi5hbHRIZGcgKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYmRjcHkgKyAuaGRnLFxuLmJkY3B5ICsgLmFsdEhkZyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmhkZ18xLFxuLnVzZXJDb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cblxuLmhkZ18yIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhkZ18zLFxuLnVzZXJDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhkZ180LFxuLnVzZXJDb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaGRnXzUsXG4udXNlckNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5oZGdfNixcbi51c2VyQ29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG59XG5cbi5oZGdfNyxcbi51c2VyQ29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG59XG5cbi5hbHRIZGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRBQ0NFTlRfRk9OVDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWx0SGRnX3JlZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFsdEhkZ18xIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWx0SGRnXzIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuXG59XG5cbi5hbHRIZGdfMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG5cbi8qIC0tLS0gQm9keSBDb3B5IFN0eWxlcyAtLS0tICovXG4uYmRjcHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4uYmRjcHlfYmxkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmRjcHlfbGcge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJkY3B5X21kIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbn1cblxuLmJkY3B5X3NtIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NDtcbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQgKCRUQUJMRVRfUE9SVFJBSVQpIHtcbiAgICAuaGRnXzEge1xuICAgICAgICBmb250LXNpemU6IDUuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTY7XG4gICAgfVxuXG4gICAgLmhkZ18yLFxuICAgIC51c2VyQ29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIH1cbn1cblxuLyogLS0tLSBIZWFkaW5nIGFuZCBCb2R5IENvcHkgVGV4dCBtaXhpbnMgLS0tLSAqL1xuLy8gLm1peC10eHRfc3Ryb25nICAgICB7IGZvbnQ6ICRTQU5TX1NFUklGX0JPTEQ7IH1cbi8vIC5taXgtdHh0X3JlZyAgICAgICAgeyBmb250OiAkU0FOU19TRVJJRjsgfVxuXG4ubWl4LXR4dF9icmFuZCB7IGNvbG9yOiAkYnJhbmQ7IH1cbi5taXgtdHh0X2JyYW5kQWx0IHsgY29sb3I6ICRicmFuZC1hbHQ7IH1cbi5taXgtdHh0X2dyYXkgeyBjb2xvcjogJGdyYXk7IH1cbi5taXgtdHh0X2xpZ2h0IHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuLm1peC10eHRfaGVhdnkgeyBmb250LXdlaWdodDogNzAwOyB9XG4ubWl4LXR4dF9yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4ubWl4LXR4dF9jYXBzIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLm1peC10eHRfbm9DYXBzIHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBMaW5rIGFuZCBCdXR0b24gU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay1hcnJvdyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgZm9udC1mYW1pbHk6ICRTQU5TX1NFUklGO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubGluay1hcnJvdyBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGZpbGw6ICRicmFuZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmxpbmstYXJyb3c6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAkYnJhbmQtYWx0O1xufVxuXG4uYnRuLFxuLnVzZXJDb250ZW50IGEuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyMDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgIGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRl9DT05EO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5idG5fZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bl9hbHQ6aG92ZXIsXG4uYnRuX2FsdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFsdDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bl9hbHQsXG4uc2lkZWJhcl9kYXJrIC5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1hbHQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbn1cblxuLmJ0bl9saWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJ0bl9hbHQ6aG92ZXIsXG4uc2lkZWJhcl9kYXJrIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJ0bl9saWdodDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYWx0O1xufVxuXG4uYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBkZiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucGRmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9zY2FubGluZXMtYmcucG5nJykgcmVwZWF0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLnBkZi1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBnb1Bvb2Yge1xuICAgIDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxO31cbiAgICAxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDIpOyBvcGFjaXR5OiAwO31cbn1cbi5wZGYgc3ZnIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZmlsbDogJGJyYW5kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnBkZi5pc0FjdGl2ZSBzdmcsXG4ucGRmOmFjdGl2ZSBzdmcge1xuICAgIGFuaW1hdGlvbjogZ29Qb29mIDAuNHMgMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5wZGYtdGV4dCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wZGY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQ7XG59XG5cbi5wZGY6aG92ZXIgLnBkZi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyBcbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQoJFRBQkxFVF9QT1JUUkFJVCkge1xuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxufVxuXG4uYnRuX2Z1bGwgKyAuYnRuX2Z1bGwge1xuICAgIG1hcmdpbjogMTBweCAwO1xufSIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gTWVkaWEgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nX2hhc0JvcmRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbWlkZGxlO1xufVxuXG4uaW1nUHVzaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyBGYWRlIEluIHRvIGhpZGUgdGhlIGluaXRpYWwgcHVzaFxuLmltZ1B1c2guaXNWaXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udmlkZW8ge1xuICAgIG1heC13aWR0aDogNjg4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5maWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAkYWx0LWdyYXk7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIE1lZGlhIE9iamVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZWRpYU9iaiB7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYU9ial9vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tZWRpYU9iai1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1lZGlhT2JqLW1lZGlhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYU9iai1iZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQoJFRBQkxFVCkge1xuXG4gICAgLm1lZGlhT2JqLW1lZGlhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubWVkaWFPYmpfZmxpcCA+IC5tZWRpYU9iai1tZWRpYSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAubWVkaWFPYmpfZXF1YWxXaWR0aCA+ICoge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgIC5tZWRpYU9ial9lcXVhbFdpZHRoID4gKiArICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgfVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIE1lZGlhIFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZWRpYVNlY3Rpb24rLm1lZGlhU2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzBmMjg1MlxufVxuXG4ubWVkaWFTZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbn1cblxuLm1lZGlhU2VjdGlvbi1oZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxufVxuXG4ubWVkaWFTZWFyY2gtaGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLm1lZGlhU2VhcmNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0b1xufVxuXG4ubWVkaWFTZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLm1lZGlhU2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbi5tZWRpYU1vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ubWVkaWFTZWFyY2hCb3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbn1cblxuLm1lZGlhU2VhcmNoQm94IGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzUxNTE1MTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi5tZWRpYVNlYXJjaEJveCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4ubWVkaWFTZWFyY2hSZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweFxufVxuXG4ubWVkaWFTZWFyY2hSZXN1bHRzLWhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cbi5tZWRpYVNlYXJjaFJlc3VsdHMtYmQge1xuICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgI2NjY1xufVxuXG4ubWVkaWFTZWFyY2hSZXN1bHRzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjY2NjO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLm1lZGlhU2VhcmNoUmVzdWx0cy1pdGVtIC5tZWRpYVNlYXJjaFJlc3VsdHMtdGh1bWIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG5cbi5tZWRpYVNlYXJjaFJlc3VsdHMtZG93bmxvYWQgYSB7XG4gICAgY29sb3I6ICNmNmE3MDRcbn1cblxuLm1lZGlhU2VhcmNoUmVzdWx0cy1kb3dubG9hZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzBmMjg1MlxufVxuXG4ubWVkaWFTZWFyY2hSZXN1bHRzLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5cbi5tZWRpYU5vUmVzdWx0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzJweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAubWVkaWFTZWN0aW9uKy5tZWRpYVNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzBmMjg1MlxuICAgIH1cblxuICAgIC5tZWRpYVNlYXJjaEJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgICB9XG5cbiAgICAubWVkaWFTZWFyY2hCb3ggZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgIH1cblxuICAgIC5tZWRpYVNlYXJjaEJveCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAgIH1cblxuICAgIC5tZWRpYVNlYXJjaEJveCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMFxuICAgIH1cbn1cblxuXG4iLCJcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBIZXJvIEltYWdlIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5oZXJvIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogNDYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQnVyZ2VyIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5idXJnZXIge1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ1cmdlcjpob3ZlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnVyZ2VyLWlubmVyIHtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0d2lkdGg6IDI4cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG4uYnVyZ2VyLWlubmVyID4gKiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMnB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5idXJnZXItdG9wIHsgdG9wOiAwOyB9XHJcbi5idXJnZXItbWlkZGxlIHsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xcHg7IH1cclxuLmJ1cmdlci1ib3R0b20geyBib3R0b206IDA7IH1cclxuXHJcbi8vIENoYW5nZSBidXJnZXIgdG8gYW4gJ1gnXHJcbi5wdXNoTmF2SXNPcGVuIHtcclxuXHQuYnVyZ2VyLXRvcCB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdH1cclxuXHJcblx0LmJ1cmdlci1taWRkbGUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTsgb3BhY2l0eTogMDsgfVxyXG5cclxuXHQuYnVyZ2VyLWJvdHRvbSB7XHJcblx0XHRib3R0b206IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IDFweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gU1RBUlQgQVQgVEFCTEVUXHJcbkBpbmNsdWRlIFNUQVJUX0FUICgkVEFCTEVUKSB7XHJcblx0LmJ1cmdlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gSG9yaXpvbnRhbCBUYWJzIGFuZCB0YWJzX2hUaGVuViBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGFicyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnMgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4udGFic18ydXAgPiAqID4gLnRhYi10YWJ7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnRhYnNfM3VwID4gKiA+IC50YWItdGFie1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi50YWJzXzR1cCA+ICogPiAudGFiLXRhYntcbiAgICB3aWR0aDogMjUlO1xufVxuXG4udGFic181dXAgPiAqID4gLnRhYi10YWJ7XG4gICAgd2lkdGg6IDIwJTtcbn1cblxuLnRhYnNfNnVwID4gKiA+IC50YWItdGFie1xuICAgIHdpZHRoOiAxNi42NiU7XG59XG5cbi50YWItdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlc3Q7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUZfQ09ORDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xufVxuXG4udGFiLXRhYiAuaGRnLFxuLnRhYi10YWIgLmFsdEhkZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYi10aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWF4LXdpZHRoOiA4MCU7XG59XG5cbi50YWItdGFiOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG59XG5cbi50YWItYmQge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG59XG5cbi50YWJzID4gLmlzT3BlbiA+IC50YWItdGFiIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkYnJhbmQtYWx0O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5cbi50YWJzID4gKi5pc09wZW4gPiAudGFiLWJkIHtcbiAgICBmb250LXNpemU6ICRCQVNFX0ZPTlRfU0laRTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gVGFic19saWdodCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRhYnNfdiB7XG5cdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2NjYztcblxuXHQudGFiLXRhYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXItdG9wOiAycHggZG90dGVkICNjY2M7XG5cdH1cblxuXHQuaXNPcGVuID4gLnRhYi10YWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0LnRhYi10YWI6aG92ZXIge1xuXHRcdGNvbG9yOiAkZ3JheS1taWRkbGU7XG5cdH1cblxuXHQuaXNPcGVuID4gLnRhYi10YWI6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi50YWJzX3YgPiAqLmlzT3BlbiA+IC50YWItYmQge1xuXHRwYWRkaW5nOiA0cHggMTJweCAzNnB4IDQ2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFNWR3MgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFic19oVGhlblYgPiBsaSA+IC50YWItdGFiIHN2Zyxcbi5nbG9iYWxGb290ZXJOYXYgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZmlsbDogJGJyYW5kLWFsdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udGFic19oVGhlblYgLmlzT3BlbiA+IC50YWItdGFiIHN2Zyxcbi5nbG9iYWxGb290ZXJOYXYgLmlzT3BlbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnRhYnNfdiAudGFiLXRhYi1hcnJvdyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuLnRhYnNfdiAudGFiLXRhYiBzdmcge1xuXHR3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDEycHggMCAwO1xuICAgIGZpbGw6ICRicmFuZC1hbHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLnRhYnNfdiAudGFiLXRhYiAuYWx0SGRnLFxuLnRhYnNfdiAudGFiLXRhYiAuaGRnIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4udGFic192IC5pc09wZW4gPiAudGFiLXRhYiBzdmcge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdC50YWJzX3YgLmlzT3BlbiBzdmcge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCgkVEFCTEVUKSB7XG5cdC50YWItdGFiIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZzogMCA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuICAgIC50YWJzID4gLmlzT3BlbiA+IC50YWItdGFiOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQ7XG4gICAgfVxuXG5cdC50YWJzID4gKi5pc09wZW4gPiAudGFiLWJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbWlkZGxlO1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdH1cblxuICAgIC50YWJzX3YgLnRhYi10YWIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAudGFic192ID4gKi5pc09wZW4gPiAudGFiLWJkIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG5cdC50YWJzX2hUaGVuViA+IGxpID4gLnRhYi10YWIgc3ZnLFxuXHQuZ2xvYmFsRm9vdGVyTmF2IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhYnNfaFRoZW5WID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIC50YWItdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cbiAgICAudGFic19oVGhlblYgPiBsaSA+IC50YWItdGFiIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgfVxuXG4gICAgLnRhYnNfaFRoZW5WID4gLmlzT3BlbiArICogLnRhYi10YWIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWRhcmtlc3Q7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBTVE9QX0FUKCRUQUJMRVQpIHtcbiAgICAudGFic19oVGhlblYgPiAqID4gLnRhYi10YWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuICogXHRDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICpcdHYxLjMuM1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIGNsZWFyZml4ICovXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiLlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGhlaWdodDogMDtcbn1cblxuLyogZGlzcGxheSBub25lIHVudGlsIGluaXQgKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXG5cdGltZyB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVye1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXJ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHR7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblx0XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5vd2wtY29udHJvbHMgLm93bC1wYWdlLFxuLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3dsLWNvbnRyb2xzIHtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLy8gLyogbW91c2UgZ3JhYiBpY29uICovXG4vLyAuZ3JhYmJpbmcgeyBcbi8vICAgICBjdXJzb3I6dXJsKGdyYWJiaW5nLnBuZykgOCA4LCBtb3ZlO1xuLy8gfVxuXG4vKiBmaXggKi9cbi5vd2wtY2Fyb3VzZWwgIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgIC5vd2wtaXRlbXtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgaGlkZGVuO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgIGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcbiogXHRPd2wgQ2Fyb3VzZWwgT3dsIERlbW8gVGhlbWUgXG4qXHR2MS4zLjNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHN7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnMgKi9cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XG5cdGNvbG9yOiAkYnJhbmQtYWx0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xuLyogVXNlIGl0IGZvciBub24tdG91Y2ggaG92ZXIgYWN0aW9uICovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXJ7XG5cdG9wYWNpdHk6IDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU3R5bGluZyBQYWdpbmF0aW9uKi9cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRtYXJnaW46IDVweCA3cHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICRncmF5LW1pZGRsZTtcbn1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3Bhbixcbi5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1wYWdlOmhvdmVyIHNwYW57XG5cdGJhY2tncm91bmQ6ICRicmFuZC1hbHQ7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3Bhbi5vd2wtbnVtYmVyc3tcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0Y29sb3I6ICNGRkY7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi8vIHByZWxvYWRpbmcgaW1hZ2VzXG4ub3dsLWl0ZW0ubG9hZGluZ3tcblx0bWluLWhlaWdodDogMTUwcHg7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuICAgQ1VTVE9NIFNUWUxFUyBGT1IgT1dMIENBUk9VU0VMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm93bEJsb2NrMy0yLTEgLm93bC1pdGVtID4gKiB7XG5cdG1hcmdpbjogMCAyJTtcbn1cblxuLm93bEJsb2NrMy0yLTEgLm93bC1pdGVtID4gKiB7XG5cdG1heC13aWR0aDogODAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLm93bEJsb2NrMy0yLTEgLmJveC1tZWRpYSB7XG5cdHdpZHRoOiA5OSU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCgkVEFCTEVUX1BPUlRSQUlUKSB7XG5cdC5vd2xCbG9jazMtMi0xIC5vd2wtaXRlbSA+ICoge1xuXHRcdG1heC13aWR0aDogOTQlO1xuXHR9XG59XG5cbi5vd2xCbG9jazMtMi0xIC5vd2wtYnV0dG9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4MHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm93bEJsb2NrMy0yLTEgLm93bC1idXR0b25zID4gKiB7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0aGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogMzBweDtcblx0b3BhY2l0eTogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ub3dsQmxvY2szLTItMSAub3dsLXByZXYge1xuXHRsZWZ0OiAwO1x0XG59XG5cbi5vd2xCbG9jazMtMi0xIC5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4ub3dsQmxvY2szLTItMSAub3dsLWJ1dHRvbnMgc3ZnIHtcblx0d2lkdGg6IDhweDtcblx0ZmlsbDogJGJyYW5kLWFsdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuICogIE93bCBDYXJvdXNlbCBDU1MzIFRyYW5zaXRpb25zIFxuICogIHYxLjMuMlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5vd2wtb3JpZ2luIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbi14IDogNTAlO1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbi15IDogNTAlO1xuXHQtbW96LXBlcnNwZWN0aXZlIDogMTIwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlLW9yaWdpbi14IDogNTAlO1xuXHQtbW96LXBlcnNwZWN0aXZlLW9yaWdpbi15IDogNTAlO1xuXHRwZXJzcGVjdGl2ZSA6IDEyMDBweDtcbn1cblxuLyogZmFkZSAqL1xuLm93bC1mYWRlLW91dCB7IHotaW5kZXg6IDEwOyBhbmltYXRpb246IGZhZGVPdXQgLjdzIGJvdGggZWFzZTsgfVxuLm93bC1mYWRlLWluIHsgYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGJvdGggZWFzZTsgfVxuXG4vKiBiYWNrU2xpZGUgKi9cbi5vd2wtYmFja1NsaWRlLW91dCB7IGFuaW1hdGlvbjogYmFja1NsaWRlT3V0IDFzIGJvdGggZWFzZTsgfVxuLm93bC1iYWNrU2xpZGUtaW4geyBhbmltYXRpb246IGJhY2tTbGlkZUluIDFzIGJvdGggZWFzZTsgfVxuXG4vKiBnb0Rvd24gKi9cbi5vd2wtZ29Eb3duLW91dCB7IGFuaW1hdGlvbjogc2NhbGVUb0ZhZGUgLjdzIGVhc2UgYm90aDsgfVxuLm93bC1nb0Rvd24taW4geyBhbmltYXRpb246IGdvRG93biAuNnMgZWFzZSBib3RoOyB9XG5cbi8qIHNjYWxlVXAgKi9cbi5vd2wtZmFkZVVwLWluIHsgYW5pbWF0aW9uOiBzY2FsZVVwRnJvbSAuNXMgZWFzZSBib3RoOyB9XG4ub3dsLWZhZGVVcC1vdXQgeyBhbmltYXRpb246IHNjYWxlVXBUbyAuNXMgZWFzZSBib3RoOyB9XG5cbi8qIEtleWZyYW1lcyAqL1xuLyplbXB0eSovXG5Aa2V5ZnJhbWVzIGVtcHR5IHtcbiAgMCUge29wYWNpdHk6IDF9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUgeyBvcGFjaXR5OjA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7IG9wYWNpdHk6MTsgfVxuICAxMDAlIHsgb3BhY2l0eTowOyB9XG59XG5cbkBrZXlmcmFtZXMgYmFja1NsaWRlT3V0IHtcbiAgMjUlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxuICAxMDAlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgYmFja1NsaWRlSW4ge1xuICAwJSwgMjUlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoMjAwJSk7IH1cbiAgNzUlIHsgb3BhY2l0eTogLjU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVG9GYWRlIHtcbiAgdG8geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKC44KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGdvRG93biB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcEZyb20ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcFRvIHtcbiAgdG8geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cblxuXG5cblxuXG5cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gU2lkZWJhciBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAyMHB4IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNpZGViYXIgKyAuc2lkZWJhciB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zaWRlYmFyX2Rhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAkYnJhbmQtYWx0O1xufVxuXG4uc2lkZWJhcl9vdmVyZmxvdyB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLWFsdDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyLWhkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItaGQ6YWZ0ZXIge1xuXHRjb250ZW50OlwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwMHB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogLTA7XG5cdGJvdHRvbTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWFsdDtcbn1cblxuLnNpZGViYXItaGQgc3ZnIHtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0ZmlsbDogJGJyYW5kLWFsdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2lkZWJhcl9kYXJrIC5jdXN0b21XaWRnZXQgc3ZnIHtcbiAgICBmaWxsOiAkYnJhbmQtYWx0O1xufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVF9QT1JUUkFJVCkge1xuXHQuc2lkZWJhciB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEZpbHRlciBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmlsdGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5maWx0ZXJfbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmlsdGVyX2hhc0Ryb3Bkb3duIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBhZ2VIZWFkZXIgLmZpbHRlcl9oYXNEcm9wZG93biAuZmlsdGVyLWhkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyO1xufVxuXG4uZmlsdGVyLWhkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXI7XG59XG5cbi5maWx0ZXItaGQgLmhkZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZpbHRlci1oZF9saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmlsdGVyLWhkX2xpZ2h0IC5oZGcge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4uZmlsdGVyLWJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0NPTkQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlsdGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLWxpc3QgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmlsdGVyLWxpc3RfM3VwID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nOiAxMXB4IDRweDtcbn1cblxuLmZpbHRlci1saXN0XzR1cCA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMTFweCA0cHg7XG59XG5cbi5maWx0ZXItbGlzdCA+ICo6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyLWxpc3QgPiAqICsgKiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXI7XG59XG5cbi5maWx0ZXItbGlzdCA+ICouaXNDdXJyZW50IHtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbn1cblxuLmZpbHRlci1saXN0ID4gKi5pc0N1cnJlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0O1xufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCgkVEFCTEVUX1BPUlRSQUlUKSB7XG4gICAgLmZpbHRlcl9pc1JpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQoJFRBQkxFVCkge1xuICAgIC5maWx0ZXIuaXNGaXhlZCAuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUKCRERVNLVE9QKSB7XG4gICAgLmZpbHRlci5pc0ZpeGVkIC5kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAyNDFweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUKCRERVNLVE9QX1BMVVMpIHtcbiAgICAuZmlsdGVyLmlzRml4ZWQgLmRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDMxMXB4O1xuICAgIH1cbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIERyb3Bkb3duIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uZHJvcGRvd24tYXJyb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGZpbGw6ICRicmFuZC1hbHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHRvcDogMnB4O1xufVxuXG4uZHJvcGRvd24tYXJyb3c6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93biBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmaWxsOiAkYnJhbmQtYWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tYXJyb3ctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kcm9wZG93bi5pc09wZW4gLmRyb3Bkb3duLWFycm93LWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bl9oYXNBbGwuaXNPcGVuIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgd2lkdGg6IDQ2cHg7XG59XG5cbi5kcm9wZG93bi1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogcmdiYSgyMDQsMjA0LDIwNCwwLjUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kcm9wZG93bi1saXN0ID4gKiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmRyb3Bkb3duLWxpc3QgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogODAlO1xufVxuICBcbi5kcm9wZG93bi1saXN0ID4gKi5pc0N1cnJlbnQge1xuICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbiAgXG4uZHJvcGRvd24tbGlzdCA+ICogPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZHJvcGRvd24tbGlzdCA+ICo6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5kcm9wZG93bi1saXN0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pc09wZW4gLmRyb3Bkb3duLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5pc09wZW4gLmRyb3Bkb3duLWxpc3QgPiAqIHtcbiAgICBtYXgtaGVpZ2h0OiA0NHB4O1xufVxuXG4uaXNPcGVuIC5kcm9wZG93bi1saXN0ID4gKiArICoge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXI7XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUICgkVEFCTEVUX1BPUlRSQUlUKSB7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRHJvcGRvd24gdGhlbiBWZXJ0aWNhbCBGaWx0ZXIgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgIC5kcm9wZG93bl90b1ZlcnQsXG4gICAgLmRyb3Bkb3duX3RvSG9yeiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZHJvcGRvd25fdG9WZXJ0IC5kcm9wZG93bi1saXN0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bl90b1ZlcnQgLmRyb3Bkb3duLWxpc3QgPiAqLFxuICAgIC5kcm9wZG93bl90b0hvcnogLmRyb3Bkb3duLWxpc3QgPiAqIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX3RvVmVydCAuZHJvcGRvd24tYXJyb3csXG4gICAgLmRyb3Bkb3duX3RvSG9yeiAuZHJvcGRvd24tYXJyb3cgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25fdG9WZXJ0IC5kcm9wZG93bi1saXN0LFxuICAgIC5kcm9wZG93bl90b0hvcnogLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlc3Q7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX3RvVmVydCAuZHJvcGRvd24tbGlzdCAuaXNDdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWFsdDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25fdG9WZXJ0IC5kcm9wZG93bi1saXN0ID4gKiArICoge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyO1xuICAgIH1cblxuICAgIC5kcm9wZG93bl90b1ZlcnQgLmRyb3Bkb3duLWxpc3QgPiAqOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5kcm9wZG93bl90b1ZlcnQgLmRyb3Bkb3duLWxpc3QgPiAqOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlc3Q7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWxpc3QgPiAqOmhvdmVyOmJlZm9yZSxcbiAgICAuZHJvcGRvd25fdG9WZXJ0IC5kcm9wZG93bi1saXN0IC5pc0N1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFsdDtcbiAgICB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRHJvcGRvd24gdGhlbiBIb3Jpem9udGFsIEZpbHRlciBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICAgLmRyb3Bkb3duX3RvSG9yeiAuZHJvcGRvd24tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX3RvSG9yei5pc09wZW4gLmRyb3Bkb3duLWxpc3QgPiAqICsgKiB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX3RvSG9yeiAuZHJvcGRvd24tbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgLmRyb3Bkb3duX3RvSG9yeiAuZHJvcGRvd24tbGlzdCA+ICoge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX3RvSG9yeiAuZHJvcGRvd24tbGlzdCA+ICogKyAqIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXI7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX3RvSG9yeiAuZHJvcGRvd24tbGlzdCA+ICogPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25fdG9Ib3J6IC5kcm9wZG93bi1saXN0ID4gKi5pc0N1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFsdDtcbiAgICB9XG5cbn1cblxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBCb3ggU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogOTklO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYm94LCAuYm94ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ib3gtbWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1taWRkbGU7XG59XG5cbi5pc0lFOSAuYm94LW1lZGlhLFxuLmlzSUU4IC5ib3gtbWVkaWEge1xuICAgIHBhZGRpbmc6IDFweDtcbn1cblxuLmJveCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8vbWF4LWhlaWdodDogMjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG5cbi5ib3gtYmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFN0YW5kYXJkIEJveCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJveF9zdGFuZGFyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJveF9zdGFuZGFyZCAuYm94LWJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ib3hfc3RhbmRhcmQgLmJveC1iZCAuaGRnIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AaW5jbHVkZSBTVE9QX0FUICgkVEFCTEVUX1BPUlRSQUlUKSB7XG4gICAgLmJveF9zdGFuZGFyZCAuYm94LWJkIC5oZGcge1xuICAgICAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIH1cblxufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVF9QT1JUUkFJVCkge1xuICAgIC5ib3hfc3RhbmRhcmQgIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJveF9zdGFuZGFyZCAuYm94LW1lZGlhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAuYm94X3N0YW5kYXJkIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5ib3hfc3RhbmRhcmQgLmJveC1iZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgIC5ib3hfc3RhbmRhcmQ6aG92ZXIgLmJveC1iZCB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICAuYm94X3N0YW5kYXJkOmhvdmVyIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUICgkVEFCTEVUKSB7XG4gICAgLmJveF9zdGFuZGFyZCAuYm94LWJkIC5oZGcge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEFsdCBCb3ggU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ib3hfYWx0IC5ib3gtYmQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgcGFkZGluZzogMThweCA0cHg7XG59XG5cbi5ib3hfYWx0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBEb3dubG9hZCBCb3ggU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ib3hfZG93bmxvYWQgLmJveC1iZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJveF9kb3dubG9hZCAuYm94LW1lZGlhIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uYm94X2Rvd25sb2FkIC5ib3gtbWVkaWEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xufVxuXG4uYm94X2Rvd25sb2FkIC5ib3gtbWVkaWEgaW1nLmZhbGxiYWNrIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5ib3hfZG93bmxvYWQgLmRvd25sb2FkLWljb24gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJveF9kb3dubG9hZDpob3ZlciBzdmcge1xuICAgIGZpbGw6ICMzYjNiM2I7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEV4cGFuZGVkIEJveCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJveF9leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ib3hfZXhwYW5kZWQgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm94X2V4cGFuZGVkIC5ib3gtbWVkaWEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMnB4IDQwcHggMDtcbn1cblxuLmJveF9leHBhbmRlZCAuYm94LWJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjJweDtcbn1cblxuLmJveF9leHBhbmRlZCAuYm94LWJkIC5oZGcsXG4uYm94X2V4cGFuZGVkIC5ib3gtYmQgLmFsdEhkZyB7XG4gICAgY29sb3I6ICRncmF5O1xufVxuXG4uYm94X2V4cGFuZGVkIGEgLmJveC1iZCAuYmRjcHksXG4uYm94X2V4cGFuZGVkIGEgLmJveC1iZCBwIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbn1cblxuQGluY2x1ZGUgU1RPUF9BVCAoJFRBQkxFVF9QT1JUUkFJVCkge1xuICAgIC5ib3hfZXhwYW5kZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm94IElzIE5ldyBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJveF9pc05ldzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9uZXctYmFkZ2UucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NnB4IDQ0cHg7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmJveF9leHBhbmRlZC5ib3hfaXNOZXc6YmVmb3JlIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogNDlweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gTGVhcm4gQm94IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxlYXJuQm94IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ubGVhcm5Cb3gtbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxlYXJuQm94LWhkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4ubGVhcm5Cb3gtYmQge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5sZWFybkJveC1mdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmxlYXJuQm94LWJkICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xufVxuXG4ubGVhcm5Cb3ggc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIE5ld3NsZXR0ZXIgQm94IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYm94X2xlZnRBbGlnbiAuYm94LWJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYm94X2xlZnRBbGlnbiAuYm94LW1lZGlhIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFNwcmVhZCBCb3ggU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94X3NwcmVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQm9yZGVyIEJvdHRvbSBCb3ggU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm94X2JvcmRlckJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdC1ncmF5O1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBNb2RhbCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZGFsSXNPcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42NSk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLmlzT3BlbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbi5pc0lFOCAubW9kYWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaXNJRTggLm1vZGFsLmlzT3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5tb2RhbC1pbm5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5tb2RhbC1pbm5lcjpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLmlzT3BlbiAubW9kYWwtaW5uZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtd3JhcCB7XG5cdG1heC1oZWlnaHQ6IDk0JTtcbn1cblxuLm1vZGFsLWNsb3NlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJhY2tncm91bmQ6ICRicmFuZC1hbHQ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTtcbn1cblxuLm1vZGFsLWNsb3NlOmhvdmVyLFxuLmpzLW9wZW5Nb2RhbDpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIHN2ZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmaWxsOiAkd2hpdGU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi5tb2RhbCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktbWlkZGxlO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogOTQlO1xuXHRtYXgtaGVpZ2h0OiA5NCU7XG59XG5cbkBtZWRpYSAoIG1heC1oZWlnaHQ6IDQwMHB4ICkge1xuXG5cdC5tb2RhbCBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHRvcDogYXV0bztcblx0fVxufVxuXG4ub3Blbk1vZGFsVGV4dCB7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ub3Blbk1vZGFsVGV4dCBzdmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGZpbGw6ICRncmF5LWRhcms7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uaG9tZS1tb2RhbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGNvbG9yOiAkYnJhbmQ7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaG9tZS12aWRlby1iZy5qcGcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQuaGRnXzIge1xuXHRcdGZvbnQtZmFtaWx5OiAkQUNDRU5UX0ZPTlQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LndyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdC5vcGVuTW9kYWxUZXh0IHtcblx0XHRjb2xvcjogJGJyYW5kO1xuXHRcdHRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRmaWxsOiAkYnJhbmQ7XG5cdFx0fSBcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQub3Blbk1vZGFsVGV4dCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1hbHQ7XG5cdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUICgkVEFCTEVUX1BPUlRSQUlUKSB7XG5cdC5ob21lLW1vZGFsIHtcblx0XHQudmlkZW8taG9sZGVyIHtcblx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1enogc2lnbnVwIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcblx0d2lkdGg6MTAwJTtcblx0bWF4LXdpZHRoOjY1MHB4O1xuXHRtYXJnaW46MCBhdXRvO1xuXHRwYWRkaW5nOjQwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgJi5tb2RhbC1jb250ZW50X19uZXdzbGV0dGVyIHtcbiAgICBcdGgyIHtcblx0ICAgIFx0Y29sb3I6ICMwZjI4NTI7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXHR9XG5cbiAgICBcdGxhYmVsIHtcbiAgICBcdFx0ZGlzcGxheTpibG9jaztcbiAgICBcdFx0Zm9udC1zaXplOiAxLjRyZW07XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBcdFx0Y29sb3I6IzUxNTE1MTtcbiAgICBcdH1cblxuICAgIFx0LmluZHVzdHJ5LW90aGVyLFxuICAgIFx0LnBvc2l0aW9uLW90aGVyIHtcbiAgICBcdFx0ZGlzcGxheTpub25lO1xuICAgIFx0fVxuXG4gICAgXHQuaW5kdXN0cnktb3RoZXIsXG4gICAgXHQucG9zaXRpb24tb3RoZXIge1xuICAgIFx0XHQmLnNob3cge1xuICAgIFx0XHRcdGRpc3BsYXk6YmxvY2s7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuXG5cbiAgICBcdC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCB7XG4gICAgXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBcdFx0bGFiZWwge1xuICAgIFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuICAgIFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIFx0XHR9XG5cbiAgICBcdFx0dWwgbGkge1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIFx0XHRcdGxhYmVsIHtcbiAgICBcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcbiAgICBcdFx0bWFyZ2luLXRvcDogMzBweDtcbiAgICBcdFx0Ym9yZGVyOjA7XG4gICAgXHR9XG5cbiAgICBcdC5tY2VfaW5saW5lX2Vycm9yIHtcbiAgICBcdFx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgXHR9XG5cbiAgICBcdCNtY2UtcmVzcG9uc2VzIHtcbiAgICBcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuICAgIFx0XHQjbWNlLXN1Y2Nlc3MtcmVzcG9uc2UsXG4gICAgXHRcdCNtY2UtZXJyb3ItcmVzcG9uc2Uge1xuICAgIFx0XHRcdHBhZGRpbmc6IDEwcHg7XG4gICAgXHRcdH1cblxuICAgIFx0XHQjbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge1xuICAgIFx0XHRcdGJvcmRlcjoycHggc29saWQgZ3JlZW47XG4gICAgXHRcdH1cblxuICAgIFx0XHQjbWNlLWVycm9yLXJlc3BvbnNlIHtcbiAgICBcdFx0XHRib3JkZXI6MnB4IHNvbGlkIHJlZDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cbn1cblxuYnV0dG9uLm5ld3NsZXR0ZXItc2lnbnVwIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzNlM2UzZTtcblx0Y29sb3I6I2Y2YTcwNDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBTaW1wbGUgc2ltcGxlTW9kYWwgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpbXBsZU1vZGFsLFxuLnNpbXBsZU1vZGFsICoge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2ltcGxlTW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyMDAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDIwMCU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjtcbn1cblxuLy8gLmlzSUUgLnNpbXBsZU1vZGFsIHtcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0LW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4vLyB9XG5cbi5zaW1wbGVNb2RhbC0taW5uZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LW1pZGRsZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDQ0cHggMjRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbXBsZU1vZGFsX19pbWcge1xuXHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXHRtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc2ltcGxlTW9kYWwuaXMtYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuXG4uc2ltcGxlTW9kYWxJc0FjdGl2ZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW1wbGVNb2RhbElzQWN0aXZlOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcblx0ei1pbmRleDogMTk5OTtcblx0YW5pbWF0aW9uOiBmYWRlSW4gJHRyYW5zaXRpb24gMTtcbn1cblxuLnJlbW92ZU1vZGFsIC5zaW1wbGVNb2RhbElzQWN0aXZlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbXBsZU1vZGFsX19jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogMTNweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtYWx0O1xuXG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb247XG5cdH1cblxuXHQmOmhvdmVyIHN2ZyB7XG5cdFx0ZmlsbDogJGdyYXktbGlnaHQ7XG5cdH1cbn1cblxuLnNpbXBsZU1vZGFsX19iZCB7XG5cdG1heC13aWR0aDogNTc2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuQGluY2x1ZGUgU1RBUlRfQVQoJFRBQkxFVCkge1xuXHRAbWVkaWEgKG1pbi1oZWlnaHQ6IDU1MHB4KSB7XG5cdFx0LnNpbXBsZU1vZGFsIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDY4MHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUgLDApIHNjYWxlKDApO1xuXHRcdH1cblxuXHRcdC5zaW1wbGVNb2RhbC5pcy1hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlICwwKSBzY2FsZSgxKTtcblx0XHR9XG5cblx0XHQuc2ltcGxlTW9kYWxfX2Nsb3NlIHtcblx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHR9XG5cblx0XHQuc2ltcGxlTW9kYWwtLWlubmVyIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MnB4KTtcblx0XHRcdHBhZGRpbmc6IDQ0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEBtZWRpYSAobWF4LWhlaWdodDogNTUwcHgpIHtcbi8vIFx0LnNpbXBsZU1vZGFsIHtcbi8vIFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0bWFyZ2luOiAwO1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdHRvcDogMDtcbi8vIFx0XHRsZWZ0OiAwO1xuLy8gXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG4vLyBcdH1cblxuLy8gXHQuc2ltcGxlTW9kYWwuaXMtYWN0aXZlIHtcbi8vIFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuLy8gXHR9XG5cbi8vIFx0LnNpbXBsZU1vZGFsX19jbG9zZSB7XG4vLyBcdFx0cGFkZGluZzogMTNweDtcbi8vIFx0fVxuXG4vLyBcdC5zaW1wbGVNb2RhbC0taW5uZXIge1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdHBhZGRpbmc6IDQ0cHggMjRweFxuLy8gXHR9XG4vLyB9XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENUQSBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY3RhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDc0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3RhLWhkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN0YS1iZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmN0YS1iZCBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uY3RhLWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtYWx0O1xufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCgkVEFCTEVUX1BPUlRSQUlUKSB7XG4gICAgLmN0YSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgfVxuXG59IiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBXaWRnZXQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmN1c3RvbVdpZGdldCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5jdXN0b21XaWRnZXQgKyAuY3VzdG9tV2lkZ2V0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWFsdDtcbn1cblxuLnNpZGViYXJfbGlnaHQgLmN1c3RvbVdpZGdldCArIC5jdXN0b21XaWRnZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRncmF5LW1pZGRsZTtcbn1cblxuLmN1c3RvbVdpZGdldC1oZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUZfQ09ORDtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaWRlYmFyX2RhcmsgLmN1c3RvbVdpZGdldC1oZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmN1c3RvbVdpZGdldC1oZF9oYXNJY29uIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbVdpZGdldC1oZF9oYXNJY29uID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3VzdG9tV2lkZ2V0LWhkIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZpbGw6ICRicmFuZC1hbHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5jdXN0b21XaWRnZXQtYmQsXG4uY3VzdG9tV2lkZ2V0LWJkIHAsXG4uY3VzdG9tV2lkZ2V0LWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogJGFsdC1ncmF5O1xufVxuXG4uc2lkZWJhcl9saWdodCAuY3VzdG9tV2lkZ2V0LWJkLFxuLnNpZGViYXJfbGlnaHQgLmN1c3RvbVdpZGdldC1iZCBwLFxuLnNpZGViYXJfbGlnaHQgLmN1c3RvbVdpZGdldC1mdCB7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmN1c3RvbVdpZGdldC1iZCAudGV4dHdpZGdldCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmN1c3RvbVdpZGdldC1mdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmN1c3RvbVdpZGdldCBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpZGViYXJfbGlnaHQgLmN1c3RvbVdpZGdldCBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG5cbi5jdXN0b21XaWRnZXQgYTpob3Zlcixcbi5jdXN0b21XaWRnZXQgYTpob3ZlciBzdmcge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZmlsbDogJHdoaXRlO1xufVxuXG4uYW5ub3VuY2VtZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYW5ub3VuY2VtZW50ICsgLmFubm91bmNlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmFubm91bmNlbWVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdC1ncmF5O1xuICAgIG9wYWNpdHk6IDAuMTY7XG59XG5cbi5hbm5vdW5jZW1lbnQgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYW5ub3VuY2VtZW50LWRhdGUge1xuICAgIGNvbG9yOiAkYnJhbmQtYWx0O1xufVxuXG4uYW5ub3VuY2VtZW50LWJkIHtcbiAgICBsaW5lLWhlaWdodDogMS44NDtcbn1cblxuLndpZGdldEFydGljbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aWRnZXRBcnRpY2xlICsgLndpZGdldEFydGljbGUge1xuICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLndpZGdldEFydGljbGUgYSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRBcnRpY2xlIGEgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6ICRhbHQtZ3JheTtcbn1cblxuLndpZGdldEFydGljbGUtaWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG59XG5cbi53aWRnZXRBcnRpY2xlIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmaWxsOiAkYnJhbmQtYWx0O1xufVxuXG4ud2lkZ2V0QXJ0aWNsZSBhOmhvdmVyID4gKixcbi53aWRnZXRBcnRpY2xlIGE6aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmN1c3RvbVdpZGdldF90cmFkZVNob3cge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jdXN0b21XaWRnZXRfdHJhZGVTaG93IGltZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbn1cblxuLmN1c3RvbVdpZGdldF90cmFkZVNob3cgLmJ0biB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIE5ldyBQcm9kdWN0IFNlY3Rpb24gU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5ld1Byb2R1Y3RzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld1Byb2R1Y3RzLWhkIHtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm5ld1Byb2R1Y3RzLWhkIHN2ZyB7XG4gICAgZmlsbDogJGdyYXktbWlkZGxlO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm5ld1Byb2R1Y3RzLWJkIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld1Byb2R1Y3RzLWZ0IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5cbi5uZXdQcm9kdWN0cy1oZCBzcGFuIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVF9QT1JUUkFJVCkge1xuXG4gICAgLm5ld1Byb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLm5ld1Byb2R1Y3RzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LW1pZGRsZTtcbiAgICB9XG5cbiAgICAubmV3UHJvZHVjdHMtaGQge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWFsdDtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgfVxuICAgIC5uZXdQcm9kdWN0cy1oZCBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmV3UHJvZHVjdHMtYmQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LW1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAubmV3UHJvZHVjdHMtZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uZXdQcm9kdWN0cy1mdCAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG59IiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBXaWRnZXQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHQtZ3JheTtcbiAgICBwYWRkaW5nOiAyMHB4IDMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ldmVudC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXZlbnQtZGV0YWlscyA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4uZXZlbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0NPTkQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbn1cblxuLmV2ZW50LWxpbmsge1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZXZlbnQgaW1nICB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVCkge1xuICAgIC5ldmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICAuZXZlbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvc2NhbmxpbmVzLWJnLnBuZycpIHJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMTAyJTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGV0YWlscyB7XG4gICAgICAgbWF4LXdpZHRoOiA1MjBweDsgXG4gICAgfVxuXG4gICAgLmV2ZW50LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59IiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBQZXJzb25lbCBCb3ggU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBlcnNvbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBlcnNvbmVsLWluZm8ge1xuICAgIHBhZGRpbmc6IDM4cHggMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnBlcnNvbmVsLWluZm8gPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NTtcbn1cblxuLnBlcnNvbmVsLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRTQU5TX1NFUklGX0NPTkQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wZXJzb25lbC10aXRsZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGVyc29uZWwtcGhvbmUgc3Bhbixcbi5wZXJzb25lbC1mYXggc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wZXJzb25lbC1pbmZvIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBTY3JvbGwgdG8gVG9wIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zY3JvbGxUb1RvcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiA0JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLnNjcm9sbFRvVG9wLmlzVmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNjcm9sbFRvVG9wID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5zY3JvbGxUb1RvcCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGZpbGw6ICRicmFuZC1hbHQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgdHJhbnNmb3JtOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnNjcm9sbFRvVG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYWx0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNjcm9sbFRvVG9wOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogJGJsYWNrO1xufVxuXG4uc2Nyb2xsVG9Ub3AuaW5Gb290ZXIge1xuICAgIGJvdHRvbTogMTU5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyO1xufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVF9QT1JUUkFJVCkge1xuICAgIC5zY3JvbGxUb1RvcC5pbkZvb3RlciB7XG4gICAgICAgIGJvdHRvbTogMjQwcHg7XG4gICAgfVxufVxuXG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEZlYXR1cmUgQmxvY2sgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZlYXR1cmVCbG9jayB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZmVhdHVyZUJsb2NrX3B1c2hUb3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5mZWF0dXJlQmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTUlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3NjYW5saW5lcy1iZy1kYXJrLnBuZycpIHJlcGVhdDtcbn1cblxuLmZlYXR1cmVCbG9jay1oZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmZlYXR1cmVCbG9jay1oZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uZmVhdHVyZUJsb2NrLWltZyB7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uZmVhdHVyZUJsb2NrLWJkIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBtYXJnaW46IC0zMHB4IGF1dG8gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDExMCU7XG4gICAgbGVmdDogLTUlO1xuICAgIHBhZGRpbmc6IDAgNSUgMTBweDtcbn1cblxuLmZlYXR1cmVCbG9jay1kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0NXB4IDE0JSAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmVhdHVyZUJsb2NrLWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmZlYXR1cmVCbG9jay1kaXZpZGVyIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUKCRUQUJMRVRfUE9SVFJBSVQpIHtcblxuICAgIC5mZWF0dXJlQmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgIC5mZWF0dXJlQmxvY2s6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTQwcHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVCbG9ja19ib3JkZXJMZWZ0IC5mZWF0dXJlQmxvY2staGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZUJsb2NrX3B1c2hUb3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZUJsb2NrX3B1c2hUb3AgLmZlYXR1cmVCbG9jay1oZDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4ODBweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZUJsb2NrLWJkOmJlZm9yZSxcbiAgICAuZmVhdHVyZUJsb2NrLWJkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9zY2FubGluZXMtYmctbGVmdC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuZmVhdHVyZUJsb2NrLWJkOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvc2NhbmxpbmVzLWJnLXJpZ2h0LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVCbG9jay1kaXZpZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MjBweDtcbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQoJERFU0tUT1BfUExVUykge1xuICAgIFxuICAgIC5mZWF0dXJlQmxvY2tfcHVzaFRvcCAuZmVhdHVyZUJsb2NrLWhkOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwNDBweDtcbiAgICB9XG5cbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEZlYXR1cmUgQmxvY2sgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmljb25CbG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyOTRweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmljb25CbG9jay1pY29uIHtcbiAgICBoZWlnaHQ6IDExM3B4O1xufVxuXG4uaWNvbkJsb2NrLWljb24gc3ZnIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDczcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcbiAgICBmaWxsOiAkYnJhbmQtYWx0O1xufVxuXG4uaWNvbkJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJGJyYW5kO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG59XG5cbi5pY29uQmxvY2stYmQge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG59XG5cblxuQGluY2x1ZGUgU1RBUlRfQVQoJFRBQkxFVF9QT1JUUkFJVCkge1xuICAgIC5pY29uQmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFByb2R1Y3QgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnByb2R1Y3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LW92ZXJ2aWV3IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1vdmVydmlldyAudXNlckNvbnRlbnQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5wcm9kdWN0LW92ZXJ2aWV3IC5hbHRIZGcge1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnByb2R1Y3Qtb3ZlcnZpZXctZnQge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wcm9kdWN0LW92ZXJ2aWV3LWZ0IGEge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4ucHJvZHVjdC1vdmVydmlldy1mdCAuYmRjcHlfbWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZHVjdC1vdmVydmlldyBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3Qtb3ZlcnZpZXctZnQgYTpob3Zlcixcbi5wcm9kdWN0LW92ZXJ2aWV3LWZ0IGE6aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbiAgICBmaWxsOiAkYnJhbmQtYWx0O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gVGFiIFN0eWxlcyBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pbm5lclRhYi10aXRsZSB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBpbmNsdWRlIFNUT1BfQVQgKCRUQUJMRVRfUE9SVFJBSVQpIHtcbiAgICAucHJvZHVjdCAuZ3JpZC1jb2wgKyAuZ3JpZC1jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBQcm9kdWN0IExpc3QgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZpbHRlcmVkTGlzdCAuaXNIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXJlZExpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIG1pbi1oZWlnaHQ6IDI4MnB4O1xufVxuXG4uZmlsdGVyZWRMaXN0X3Nob3J0IHtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4uZmlsdGVyZWRMaXN0LmlzTG9hZGluZyB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVMb2FkZXIge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8geyBcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi5maWx0ZXJlZExpc3QuaXNMb2FkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2xvYWRpbmcucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgIGFuaW1hdGlvbjogcm90YXRlTG9hZGVyIDJzIGluZmluaXRlO1xufVxuXG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFdpZGdldCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGlzdGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpc3RpbmcgKyAubGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmxpc3RpbmcgLmFsdEhkZyB7XG4gICAgY29sb3I6ICRncmF5O1xufVxuXG4ubGlzdGluZyAuYmRjcHkge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5saXN0aW5nIHN2ZyB7XG4gICAgZmlsbDogJGJyYW5kO1xufVxuXG4ubGlzdGluZyBhOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogJGJyYW5kLWFsdDtcbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQgKCRUQUJMRVQpIHtcbiAgICAubGlzdGluZyAubWVkaWFPYmotbWVkaWEge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cbmEucmVhZE1vcmUge1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hLnJlYWRNb3JlOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbn1cblxuLm5ld3MtLXNlY3Rpb24gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3MtLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFRyYWluaW5nIFZpZGVvIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50cmFpbmluZ1ZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdGlkLTQzNDcgLnNlY3Rpb25fZmx1c2hUb3AgeyBkaXNwbGF5OiBub25lOyB9IiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBUcmFpbmluZyBWaWRlbyBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucmVzb3VyY2VCbG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ucmVzb3VyY2VCbG9jay1oZCB7XG5cdGNvbG9yOiAkYnJhbmQtYWx0O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVzb3VyY2VCbG9jay1iZCAudXNlckNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucmVzb3VyY2VCbG9jay1iZCAucGRmIHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJlc291cmNlIEJsb2NrIEFsdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucmVzb3VyY2VCbG9ja19hbHQgLnJlc291cmNlQmxvY2staGQge1xuXHRjb2xvcjogJGJyYW5kO1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucmVzb3VyY2VCbG9ja19hbHQgLnVzZXJDb250ZW50IHtcblx0Y29sb3I6ICRicmFuZDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlc291cmNlQmxvY2tfYWx0IC5wZGYge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBTYWxlcyBSZXAgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbXBhbnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNvbXBhbnlfZmx1c2gge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb21wYW55LWhkIHtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNvbXBhbnktYWRkcmVzcyxcbi5jb21wYW55LWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4uY29tcGFueS1hZGRyZXNzIC5zdHJlZXRBZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhbnktY29udGFjdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhbnktZnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuQGluY2x1ZGUgU1RBUlRfQVQgKCRUQUJMRVRfUE9SVFJBSVQpIHtcblxufSIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gU2xpZGUgSW4gTW9kYWwgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNsaWRlSW5Nb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlSW5Nb2RhbC5pc09wZW4ge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5zbGlkZUluTW9kYWxJbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnNsaWRlSW5Nb2RhbC1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYWx0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNsaWRlSW5Nb2RhbC1jbG9zZTpob3Zlcixcbi5qcy1jYXJlZXJGb3JtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZUluTW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2xpZGVJbk1vZGFsLWhkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2xpZGVJbk1vZGFsLXRpdGxlIHtcbiAgICBjb2xvcjogJGJyYW5kLWFsdDtcbn1cblxuLnNsaWRlSW5Nb2RhbC1ub3RlID4gKiB7XG4gICAgY29sb3I6ICRlcnJvcjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuXG5cbkBpbmNsdWRlIFNUQVJUX0FUKCRUQUJMRVRfUE9SVFJBSVQpIHtcblxuICAgIC5zbGlkZUluTW9kYWxJbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggODZweCAwO1xuICAgIH1cbiAgICBcbiAgICAuc2xpZGVJbk1vZGFsLW5vdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbn0iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEdyYXZpdHkgRm9ybXMgLSBGb3JtIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ncmF2aXR5Rm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG59XG5cbi8vZ2V0IHJpZCBvZiB1c2VyY29udGVudCBzdHlsZXMgaW4gZm9ybVxuLnVzZXJDb250ZW50IC5nZm9ybV93cmFwcGVyIGxpIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi51c2VyQ29udGVudCAuZ2Zvcm1fd3JhcHBlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdmb3JtX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmF2aXR5Rm9ybSAuc2VjdGlvbi1oZCxcbi5nZm9ybV9ib2R5IC5zZWN0aW9uLWhkLFxuLmdmaWVsZC5zZWN0aW9uLWhkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV90aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRl9DT05EO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRicmFuZC1hbHQ7XG59XG5cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRTQU5TX1NFUklGO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG59XG5cbi5nZm9ybV9ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3Jhdml0eUZvcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIExhYmVsIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdmaWVsZF9sYWJlbCxcbi5nZmllbGRfcmFkaW8gbGFiZWwsXG4uZ2ZpZWxkX2NoZWNrYm94IGxhYmVsLFxuLmxvZ2luRm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRlcnJvcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gTGF5b3V0IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi51c2VyQ29udGVudCAuZ2Zvcm1fd3JhcHBlciAuc2VjdGlvbi1oZCxcbi5ib2xkTGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6ICRicmFuZC1hbHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUZfQ09ORDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4udXNlckNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLnNlY3Rpb24taGRfYWx0IHtcbiAgICBjb2xvcjogJGJyYW5kO1xuICAgIGZvbnQtZmFtaWx5OiAkQUNDRU5UX0ZPTlQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZ3Jhdml0eUZvcm0gbGkgKyBsaS5zZWN0aW9uLWhkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmdyYXZpdHlGb3JtIGxpICsgbGkuc2VjdGlvbi1oZF9zaG9ydCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZ3Jhdml0eUZvcm0gLnNlY3Rpb24taGQgKyAuc2VjdGlvbi1oZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdyYXZpdHlGb3JtIGxpICsgbGkuc2VjdGlvbi1oZF9hbHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZ3Jhdml0eUZvcm0gLmNhbGxvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udXNlckNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgbGkuY2FsbG91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFsbFJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkFsbCBmaWVsZHMgcmVxdWlyZWRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgZm9udC1mYW1pbHk6ICRTQU5TX1NFUklGO1xuICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZG91YmxlRmllbGQgLmdpbnB1dF9sZWZ0IGxhYmVsLFxuLmRvdWJsZUZpZWxkIC5naW5wdXRfcmlnaHQgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3VibGVGaWVsZCAuZ2lucHV0X2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUKCRUQUJMRVQpIHtcblxuICAgIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTklO1xuICAgIH1cblxuICAgIC5nZmllbGQudHdvVGhlbk9uZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5nZmllbGQudGhyZWVUaGVuT25lIHtcbiAgICAgICAgd2lkdGg6IDMzLjExMSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5nZmllbGQudHdvVGhlbk9uZSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxuXG4gICAgLmRvdWJsZUZpZWxkIC5naW5wdXRfbGVmdCxcbiAgICAuZG91YmxlRmllbGQgLmdpbnB1dF9yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjUlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5kb3VibGVGaWVsZCAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb250YWluZXIgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kSU5QVVQtSEVJR0hUOiA0NHB4O1xuXG4uZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6ICRJTlBVVC1IRUlHSFQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gSW5wdXQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLFxuLmdpbnB1dF9jb250YWluZXIgc2VsZWN0LFxuLmxvZ2luRm9ybSBpbnB1dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAkSU5QVVQtSEVJR0hUO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1taWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46MDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyxcbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyxcbi5nZm9ybV9wZHEgaW5wdXQ6Zm9jdXMsXG4ubG9naW5Gb3JtIGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWFsdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gVGV4dGFyZWEgc3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEN1c3RvbSBDaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2ZpZWxkX2NoZWNrYm94IGlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmdmaWVsZF9jaGVja2JveCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG59XG5cbi5pc0lFIHtcbiAgICAuZ2ZpZWxkX2NoZWNrYm94IGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgbWFyZ2luOiAtOXB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIExpc3QvIEJsb2NrIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm1MaXN0XzR1cCAuZ2ZpZWxkX2NoZWNrYm94IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUICgkVEFCTEVUKSB7XG4gICAgLmZvcm1MaXN0XzR1cCAuZ2ZpZWxkX2NoZWNrYm94IGxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDdXN0b20gU2VsZWN0IERyb3Bkb3duXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsIFxuLmZpbHRlclRhYmxlIHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdCxcbi5maWx0ZXJUYWJsZSBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cblxuLnNlbGVjdCAuZ2lucHV0X2NvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWFsdCB1cmwoLi4vLi4vaW1hZ2VzL3N2Z3MvZG93bi1hcnJvdy1ib3guc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDQycHg7XG59XG5cbi5pc0lFIC5zZWxlY3QgLmdpbnB1dF9jb250YWluZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyVGFibGUge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uZmlsdGVyVGFibGUgLnRhYmxlSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maWx0ZXJUYWJsZSB0ZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlclRhYmxlIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZmlsdGVyVGFibGUgLmJ0bkZpbHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDIwNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYyODUyO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJvbGQsSGVsdmV0aWNhTmV1ZUJvbGRDb25kZW5zZWQsSGVsdmV0aWNhTmV1ZS1Cb2xkLUNvbmRlbnNlZCxcIkhlbHZldGljYSBOZXVlIEJvbGQgQ29uZGVuc2VkXCIsSGVsQ29uZCxJbXBhY3Qsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlclRhYmxlIC5maWx0ZXJTZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbHRlclRhYmxlIC5maWx0ZXJTZWxlY3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmNmE3MDQgdXJsKC4uLy4uL2ltYWdlcy9zdmdzL2Rvd24tYXJyb3ctYm94LnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0MnB4O1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC5zZWxlY3QgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29udGFpbmVyIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmlsZVVwbG9hZCBpbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZ3JheS1taWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM4cHggMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZpbGVVcGxvYWQgLmdpbnB1dF9jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiA5OSU7XG4vLyAgICAgYm9yZGVyOiAycHggZGFzaGVkICRncmF5LW1pZGRsZTtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgcGFkZGluZzogMzhweCAwO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4vLyB9XG5cbi8vIC5naW5wdXRfY29udGFpbmVyIGlucHV0Lmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuLy8gICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuLy8gICAgIGJhY2tncm91bmQ6ICRicmFuZDtcbi8vICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUZfQ09ORDtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBEYXRlIFBpY2tlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhdGVQaWNrZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xufVxuXG4uZGF0ZVBpY2tlciBpbWc6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWF4LXdpZHRoOiAzNzNweDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1taWRkbGU7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRl9DT05EO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWFsdDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktY29ybmVyLWFsbCB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51aS1kYXRlcGlja2VyLW5leHQge1xuXG59XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDI0JTtcbn1cblxudGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogOTQlO1xuICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgIG1hcmdpbjogMTJweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG4gICAgY29sb3I6ICRicmFuZC1hbHQ7XG59XG5cbnRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LW1pZGRsZTtcbn1cblxudGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIElPUyBBZGp1c3RtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuLy8gLmlzVG91Y2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4vLyAuaXNUb3VjaCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4vLyAuaXNUb3VjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLy8gLmlzVG91Y2ggaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbi8vICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNhcmV0O1xuLy8gICAgIC1tb3otYXBwZWFyYW5jZTogY2FyZXQ7XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIE1peCBDbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGlkZUxhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2xkTGFiZWwge1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFN1Ym1pdCBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZm9ybV9idXR0b24sXG4ubG9naW5Gb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCA0MHB4IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUZfQ09ORDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDk5JTtcbn1cblxuLmdmb3JtX2J1dHRvbjpob3Zlcixcbi5sb2dpbkZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWFsdDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBFcnJvciBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZmllbGRfZXJyb3Ige1xuICAgIGNvbG9yOiAkZXJyb3I7XG59XG5cbi5nZmllbGRfZXJyb3IgKiB7XG4gICAgY29sb3I6ICRlcnJvcjtcbn1cblxuLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcbi5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsXG4uZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFRvb2wgVGlwIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2ZpZWxkLnRvb2x0aXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi50b29sdGlwIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4udG9vbHRpcCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi50b29sdGlwIC5nZmllbGRfZGVzY3JpcHRpb24uaXNPcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy90cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4udG9vbHRpcCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLmlzT3BlbjphZnRlciB7XG4gICAgY29udGVudDpcInhcIjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiA4cHg7XG59XG5cbi50b29sdGlwIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OlwiP1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGluY2x1ZGUgU1RBUlRfQVQgKCRUQUJMRVRfUE9SVFJBSVQpIHtcbiAgICAudG9vbHRpcCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLmlzT3BlbiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gUE9TIFByb2R1Y3QgUVRZIEZpZWxkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2VjdGlvblRpdGxlcyB7XG4gICAgZm9udC1mYW1pbHk6ICRBQ0NFTlRfRk9OVDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC5nZm9ybV9wZHEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJFNBTlNfU0VSSUZfQ09ORDtcbiAgICB9XG59XG5cbi5nZm9ybV9wZHEge1xuICAgIG1heC13aWR0aDogNjc4cHg7XG5cbiAgICBsYWJlbCxcbiAgICAudXBjIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24sXG4gICAgLml0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAucXR5IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYuNSU7XG4gICAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUICgkVEFCTEVUX1BPUlRSQUlUKSB7XG4gICAgLmdmb3JtX3BkcSB7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICAudXBjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIExvZ2luIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb2dpbkZvcm0gLmxvZ2luLXJlbWVtYmVyIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5sb2dpbkZvcm0gcC5sb2dpbi1yZW1lbWJlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxvZ2luRm9ybSBwLmxvZ2luLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdmb3JtX2J1dHRvbiwgLmxvZ2luRm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luRm9ybSB7XG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDAgMCA1MHB4IHdoaXRlIGluc2V0OyAvKiBDaGFuZ2UgdGhlIGNvbG9yIHRvIHlvdXIgb3duIGJhY2tncm91bmQgY29sb3IgKi9cbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCB3aGl0ZSBpbnNldDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzM7XG4gICAgfSBcbn1cblxuLmZvcmdvdFBhc3N3b3JkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYudWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59IiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBUaGUgQnV6eiBHcmF2aXR5IEZvcm1zIC0gRm9ybSBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ3Jhdml0eUZvcm1fYnV6eiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdyYXZpdHlGb3JtX2J1enogaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ncmF2aXR5Rm9ybV9idXp6IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ3Jhdml0eUZvcm1fYnV6eiAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdyYXZpdHlGb3JtX2J1enogLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWFsdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gVGhlIEJ1enogU2lkZWJhciBBZGp1c3RtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdmb3JtX3dpZGdldCAuZ3Jhdml0eUZvcm1fYnV6eiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdmb3JtX3dpZGdldCAuZ3Jhdml0eUZvcm1fYnV6eiAuZ2Zvcm1fYm9keSxcbi5nZm9ybV93aWRnZXQgLmdyYXZpdHlGb3JtX2J1enogLmdmb3JtX2Zvb3RlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uZ2Zvcm1fd2lkZ2V0IC5nZm9ybV90aXRsZSB7XG4gICAgLy9saW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZ2Zvcm1fd2lkZ2V0IC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFRoZSBCdXp6IEZvb3RlciBBZGp1c3RtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdsb2JhbEZvb3RlciAuZ3Jhdml0eUZvcm1fYnV6eiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmdsb2JhbEZvb3RlciAuZ3Jhdml0eUZvcm1fYnV6eiAuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5nbG9iYWxGb290ZXIgLmdyYXZpdHlGb3JtX2J1enogaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlc3Q7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5nbG9iYWxGb290ZXIgLmdyYXZpdHlGb3JtX2J1enogLmdpbnB1dF9jb250YWluZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmdsb2JhbEZvb3RlciAuZ3Jhdml0eUZvcm1fYnV6eiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFya2VzdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLmdsb2JhbEZvb3RlciAuZ3Jhdml0eUZvcm1fYnV6eiAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyO1xuICAgIGNvbG9yOiAkYnJhbmQtYWx0O1xufVxuXG4uZ2xvYmFsRm9vdGVyIC5ncmF2aXR5Rm9ybV9idXp6IC5nZm9ybV9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1hbHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgJGJyYW5kLWFsdDtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVF9QT1JUUkFJVCkge1xuICAgIC5ncmF2aXR5Rm9ybV9idXp6IC5nZm9ybV9ib2R5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuXG4gICAgLmdyYXZpdHlGb3JtX2J1enogLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgfVxuXG4gICAgLmdyYXZpdHlGb3JtX2J1enogLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ubmV3c19fYnV6ei1zaWdudXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbiIsIi50ZXN0aW1vbmlhbCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRib3JkZXItdG9wOiAycHggZG90dGVkICNjY2M7XG59XG5cbi50ZXN0aW1vbmlhbExpc3Qge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjY2NjO1xufVxuXG4udGVzdGltb25pYWwgKyAudGVzdGltb25pYWwge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGVzdGltb25pYWwtYmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udGVzdGltb25pYWwtbWVkaWEgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGVzdGltb25pYWwtaGQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVzdGltb25pYWwtbWVkaWEge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVzdGltb25pYWwtY29udGVudCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXN0aW1vbmlhbC1xdW90ZSB7XG5cdGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRl9DT05EO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRjb2xvcjogIzBmMjg1Mjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdC50ZXN0UXVvdGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkU0FOU19TRVJJRjtcblx0XHRjb2xvcjogI2Y2YTcxNjtcblx0fVxufVxuXG4ucXVvdGVPcGVuIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnF1b3RlQ2xvc2Uge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucXVvdGVDb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRlc3RpbW9uaWFsLWluZm8ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMGYyODUyO1xufVxuXG4udGVzdGltb25pYWwtaW5mby1oZCB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Zm9udC1mYW1pbHk6ICRBQ0NFTlRfRk9OVDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4udGVzdGltb25pYWwtaW5mby1iZCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1sZWZ0OiA5cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1pbmZvLXJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC1pbmZvLXJpZ2h0IHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogI2Y2YTcxNjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi50ZXN0aW1vbmlhbC1pbmZvLXJpZ2h0LmlzQWN0aXZlIHNwYW4ge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4udGVzdGltb25pYWwtaW5mby1oZCB7XG5cblx0LmRhc2gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LmRhc2hDb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG59XG5cbi5ib3hSZXZpZXdzVGl0bGUge1xuXHRmb250LWZhbWlseTogJEFDQ0VOVF9GT05UO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjMGYyODUyO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYm94UmV2aWV3c0l0ZW0gKyAuYm94UmV2aWV3c0l0ZW0ge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYm94UmV2aWV3c0l0ZW0taGQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzUxNTE1MTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdCYgPiAqIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLmJveFJldmlld3NJdGVtLWJkIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzUxNTE1MTtcbn1cblxuLnRlc3RpbW9uaWFsUGFnZSAuc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnNlY3Rpb25Ub3BQcm9kdWN0cyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUKCRUQUJMRVQpIHtcblxuXHQudGVzdGltb25pYWwtbWVkaWEge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG5cdC5ib3hSZXZpZXdzVGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmJveFJldmlld3NJdGVtICsgLmJveFJldmlld3NJdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIFNUQVJUX0FUKCRERVNLVE9QKSB7XG5cblx0LnRlc3RpbW9uaWFsLXF1b3RlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0LnF1b3RlQ29udGVudCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblxuXHQudGVzdGltb25pYWwtaW5mby1oZCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQudGVzdGltb25pYWwtaW5mby1iZCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG5cdC50ZXN0aW1vbmlhbC1pbmZvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdH1cblxuXHQudGVzdGltb25pYWwtaW5mby1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC50ZXN0aW1vbmlhbC1xdW90ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0fVxuXG5cdC50ZXN0UXVvdGUge1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxuXG5cdC5xdW90ZU9wZW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFByb21vIFBhZ2UgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51c2VyQ29udGVudC50ZXh0LXdoaXRlIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtaWQtNTAyNyAuZ2xvYmFsSGVhZGVyLFxuLnBhZ2UtaWQtNTAyNyAuZ2xvYmFsRm9vdGVyLWlubmVyLFxuLnBhZ2UtaWQtNTAyNyAuZ2xvYmFsRm9vdGVyLXNpZ25VcC0td3JhcCxcbi5wYWdlLWlkLTUwMjcgLmdsb2JhbEZvb3RlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtaWQtNTAyNyAuZmVhdHVyZUJsb2NrOmJlZm9yZSB7XG4gIHRvcDogLTE5MHB4O1xuICBoZWlnaHQ6IDEwNCU7XG59XG4ucGFnZS1pZC01MDI3IC5wYWdlSGVhZGVyLWJhZGdlLFxuLnBhZ2UtaWQtNTAyNyAucGFnZUhlYWRlci1iYWRnZSBpbWcge1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogNDdweDtcbn1cbi5wYWdlLWlkLTUwMjcgLmZlYXR1cmVCbG9jay1kZXNjIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG4ucGFnZS1pZC01MDI3IC5mZWF0dXJlQmxvY2stZGVzYyBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50cmFuc2xhdGlvbi1lcnJvciB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50cmFuc2xhdGlvbi1lcnJvcl9fY29udGVudCwgLnRyYW5zbGF0aW9uLWVycm9yX19jb250ZW50ID4gKiB7XG4gIGNvbG9yOiAjMjY5N0ZGICFpbXBvcnRhbnQ7XG59XG5cbi51Z2x5LWdyZWVuIHtcbiAgY29sb3I6IGxpZ2h0Z3JlZW4gIWltcG9ydGFudDtcbn1cblxuLnVnbHkteWVsbG93IHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuXG4udWdseS1waW5rIHtcbiAgY29sb3I6IGhvdHBpbmsgIWltcG9ydGFudDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJldmlzZWQgc2VhcmNoIC0gbm90IG1vYmlsZSAtIGNsaWNrIGljb24gd2lsbCBzdWJtaXQgZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuI3NlYXJjaC1pY29uLW5ldyB7XG5cdGJhY2tncm91bmQtY29sb3I6I2Y2YTcwNDtcblx0ZmxvYXQ6bGVmdDtcblx0ZGlzcGxheTppbmxpbmU7XG5cdGhlaWdodDoyNnB4O1xuXHR3aWR0aDoyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6MTBweDtcbn1cblxuI3NlYXJjaC1idXR0b24tbmV3IHtcblx0Ym9yZGVyOm5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6I2Y2YTcwNDtcblx0Y3Vyc29yOnBvaW50ZXI7XG4gIGhlaWdodDogMjZweDtcbn1cblxuI3NlYXJjaC1zdmctbmV3IHtcblx0d2lkdGg6MTVweDtcblx0aGVpZ2h0OjE3cHg7XG5cdGZpbGw6I2ExYTFhMTtcblx0ZmxvYXQ6bGVmdDtcblx0ZGlzcGxheTppbmxpbmU7XG5cdGJhY2tncm91bmQ6I2Y2YTcwNDtcbn1cblxuI3NlYXJjaC1maWVsZC1uZXcge1xuXHRmbG9hdDpsZWZ0O1xuXHRkaXNwbGF5OmlubGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YTcwNDtcbiAgY29sb3I6IzAwMDtcblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgIGNvbG9yOiAgICAjMDAwO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgIGNvbG9yOiAgICAjMDAwO1xuICAgICBvcGFjaXR5OiAgMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICBjb2xvcjogICAgIzAwMDtcbiAgICAgb3BhY2l0eTogIDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICBjb2xvcjogICAgIzAwMDtcbiAgfVxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICBjb2xvcjogICAgIzAwMDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHsgLyogTW9zdCBtb2Rlcm4gYnJvd3NlcnMgc3VwcG9ydCB0aGlzIG5vdy4gKi9cbiAgICAgY29sb3I6ICAgICMwMDA7XG4gIH1cbn1cblxuXG4iLCIuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeCB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cblxuXG5cbi55amFjayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG4gIFxuICBoMiwgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUtQ29uZGVuc2VkQm9sZCxIZWx2ZXRpY2FOZXVlQm9sZENvbmRlbnNlZCxIZWx2ZXRpY2FOZXVlLUJvbGQtQ29uZGVuc2VkLEhlbHZldGljYSBOZXVlIEJvbGQgQ29uZGVuc2VkLEhlbENvbmQsSW1wYWN0LHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IzBmMjg1MjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDphdXRvO1xuICB9XG4gIC55amFja19fYmFubmVyIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cbiAgfVxuICAueWphY2tfX2ludHJvIHtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MTBweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOjIwcHggMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OjEuODtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuICB9XG4gIFxuICAueWphY2tfcHJvZHVjdHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MTBweCl7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBcbiAgICAueWphY2tfcHJvZHVjdCB7XG4gICAgICBtYXJnaW46MCAwIDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MTBweCl7XG4gICAgICAgIHdpZHRoOjQ4JTtcblxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueWphY2tfX2FwcCB7XG4gICAgYm9yZGVyLXRvcDoycHggc29saWQgIzBmMjg1MjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAueWphY2tfX2FwcC1pbnRybyB7XG4gICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYxMHB4KXtcbiAgICAgIFxuICAgICAgICAueWphY2tfX2FwcC1zcGxpdCB7XG5cbiAgICAgICAgICAvLyBJRTExIGRvZXMgbm90IHN1cHBvcnQgXCJAc3VwcG9ydHNcIlxuICAgICAgICAgIEBzdXBwb3J0cyhkaXNwbGF5OmZsZXgpe1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEwcHgpe1xuICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgbWFyZ2luOjAgMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAueWphY2tfX2FwcC1jb250ZW50IHtcbiAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICMwZjI4NTI7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MTBweCl7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC55amFja19fYXBwLXNlY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnlqYWNrX19hcHAtc2VjdGlvbiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYueWphY2tfX2FwcC1zZWN0aW9uLS1idWxsZXRzIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luOjAgMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYueWphY2tfX2FwcC1zZWN0aW9uLS1mZWF0dXJlcyB7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEwcHgpe1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmOm5vdCgubm8tZmxleCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYueWphY2tfX2FwcC1zZWN0aW9uLS10YWJsZSB7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEwcHgpe1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cblxuICAueWphY2tfX2FwcC1zZWN0aW9uLS10YWJsZSB7XG4gICAgdGFibGUgdHJ7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHRkIHsgYmFja2dyb3VuZDogI0NDQ0NDQzsgfVxuICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIH0gXG4gIH1cblxuICB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyIHtcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjI4NTI7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMil7IHRleHQtYWxpZ246bGVmdDsgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnlqYWNrX19sYXN0LXByb2R1Y3Qge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIlxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFV0aWxpdHkgU3R5bGVzLiBVc2Ugd2lzZWx5IGFuZCBzcGFyaW5nbHkuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm5vU2VsZWN0IHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5ncm91cDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBWaXN1YWxseSBIaWRkZW4vIFNjcmVlbiBSZWFkZXIgT25seSBUZXh0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dCxcclxuLmlzVmlzdWFsbHlIaWRkZW4sXHJcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBTVE9QX0FUICgkVEFCTEVUX1BPUlRSQUlUKSB7XHJcbiAgICAuaXNIaWRkZW5Nb2JpbGVPbmx5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIExheW91dHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubGF5b3V0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oYXNCb3R0b21Cb3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbHQtZ3JheTtcclxufVxyXG5cclxuLmhhc1RvcEJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFsdC1ncmF5O1xyXG59XHJcblxyXG4ubWl4LXB1c2hUb3Age1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBWZXJ0aWNhbGx5IEFsaWduIENvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udkFsaWduIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi52QWxpZ24taW5uZXIge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi52Q2VudGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uaXNJRTggLnZDZW50ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG5AaW5jbHVkZSBTVEFSVF9BVCAoJFRBQkxFVF9QT1JUUkFJVCkge1xyXG4gICAgLnZDZW50ZXJBZnRlck1vYmlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaXNJRTggLnZDZW50ZXJBZnRlck1vYmlsZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBFcXVhbCBIZWlnaHQgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5lcXVhbEhlaWdodENvbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZXF1YWxIZWlnaHRDb2xzID4gKiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xyXG59Il19 */
